Merge branch 'master' into 13600
This commit is contained in:
commit
b5e980df2c
10
CHANGES.md
10
CHANGES.md
@ -26,12 +26,20 @@
|
||||
**Développeurs :**
|
||||
- Nouvelle méthode de template *number()* pour créer un champ de saisie acceptant les propriétés min, max, step et pattern.
|
||||
- Nouvelle propriété *required* pour les template de saisie de texte obligatoire. Génération d'un repère sur le label du champ et interception du champ invalide par le navigateur qui affiche une popup.
|
||||
## Version 13.5.03
|
||||
**Corrections**
|
||||
- Mauvaise récupération du groupe de l'utilisateur, module de gestion des utilisateurs.
|
||||
- Petites corrections.
|
||||
|
||||
## Version 13.5.02
|
||||
**Correction**
|
||||
- La réinitialisation du mot de passe ne fonctionnait pas. L'échec du changement de mot de passe est enregistré dans le journal de Zwii.
|
||||
|
||||
## Versions 13.5.00
|
||||
## Version 13.5.01
|
||||
**Correction**
|
||||
- Configuration du site, le message de formulaire non soumis non affiché.
|
||||
|
||||
## Version 13.5.00
|
||||
**Améliorations :**
|
||||
- Après un changement d'onglet dans la page de configuration, la page ne se recharge plus. Le dernier onglet affiché avant un submit est mémorisé dans les vues de l'utilisateur.
|
||||
- Réactivation de l'édition des dialogues des langues.
|
||||
|
@ -206,8 +206,8 @@ class user extends common
|
||||
$this->getUser('permission', __CLASS__, __FUNCTION__) !== true ||
|
||||
// L'utilisateur n'existe pas
|
||||
$this->getData(['user', $this->getUrl(2)]) === null
|
||||
// Role insuffisant
|
||||
and ($this->getUrl('role') < self::ROLE_EDITOR)
|
||||
// Groupe insuffisant
|
||||
and ($this->getUser('group') < self::GROUP_EDITOR)
|
||||
) {
|
||||
// Valeurs en sortie
|
||||
$this->addOutput([
|
||||
@ -1161,8 +1161,8 @@ class user extends common
|
||||
$notification = helper::translate('Captcha, identifiant ou mot de passe incorrects');
|
||||
$logStatus = $captcha === true ? helper::translate('Erreur de mot de passe') : helper::translate('Erreur de captcha');
|
||||
// Cas 1 le nombre de connexions est inférieur aux tentatives autorisées : incrément compteur d'échec
|
||||
if ($this->getData(['user', $userId, 'connectFail']) < $this->getData(['config', 'connect', 'attempt'], false)) {
|
||||
$this->setData(['user', $userId, 'connectFail', $this->getdata(['user', $userId, 'connectFail']) + 1], false);
|
||||
if ($this->getData(['user', $userId, 'connectFail']) < $this->getData(['config', 'connect', 'attempt'])) {
|
||||
$this->setData(['user', $userId, 'connectFail', $this->getdata(['user', $userId, 'connectFail']) + 1]);
|
||||
}
|
||||
// Cas 2 la limite du nombre de connexion est atteinte : placer le timer
|
||||
if ($this->getdata(['user', $userId, 'connectFail']) == $this->getData(['config', 'connect', 'attempt'])) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user