Merge branch 'master' into 13600
This commit is contained in:
commit
b5e980df2c
10
CHANGES.md
10
CHANGES.md
@ -26,12 +26,20 @@
|
|||||||
**Développeurs :**
|
**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 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.
|
- 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
|
## Version 13.5.02
|
||||||
**Correction**
|
**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.
|
- 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 :**
|
**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.
|
- 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.
|
- Réactivation de l'édition des dialogues des langues.
|
||||||
|
@ -206,8 +206,8 @@ class user extends common
|
|||||||
$this->getUser('permission', __CLASS__, __FUNCTION__) !== true ||
|
$this->getUser('permission', __CLASS__, __FUNCTION__) !== true ||
|
||||||
// L'utilisateur n'existe pas
|
// L'utilisateur n'existe pas
|
||||||
$this->getData(['user', $this->getUrl(2)]) === null
|
$this->getData(['user', $this->getUrl(2)]) === null
|
||||||
// Role insuffisant
|
// Groupe insuffisant
|
||||||
and ($this->getUrl('role') < self::ROLE_EDITOR)
|
and ($this->getUser('group') < self::GROUP_EDITOR)
|
||||||
) {
|
) {
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
@ -1161,8 +1161,8 @@ class user extends common
|
|||||||
$notification = helper::translate('Captcha, identifiant ou mot de passe incorrects');
|
$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');
|
$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
|
// 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)) {
|
if ($this->getData(['user', $userId, 'connectFail']) < $this->getData(['config', 'connect', 'attempt'])) {
|
||||||
$this->setData(['user', $userId, 'connectFail', $this->getdata(['user', $userId, 'connectFail']) + 1], false);
|
$this->setData(['user', $userId, 'connectFail', $this->getdata(['user', $userId, 'connectFail']) + 1]);
|
||||||
}
|
}
|
||||||
// Cas 2 la limite du nombre de connexion est atteinte : placer le timer
|
// Cas 2 la limite du nombre de connexion est atteinte : placer le timer
|
||||||
if ($this->getdata(['user', $userId, 'connectFail']) == $this->getData(['config', 'connect', 'attempt'])) {
|
if ($this->getdata(['user', $userId, 'connectFail']) == $this->getData(['config', 'connect', 'attempt'])) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user