+ 'Aucune'], self::$groupNews), [
+ 'label' => 'Validation par messagerie',
+ 'selected' => $this->getData(['config', 'connect', 'timeout']),
+ 'help' => 'La connexion est confirmée par une clé adressée par messagerie depuis le groupe sélectionnée et les groupes supérieurs.'
]); ?>
diff --git a/core/module/user/user.php b/core/module/user/user.php
index fc27915b..98564848 100644
--- a/core/module/user/user.php
+++ b/core/module/user/user.php
@@ -67,7 +67,7 @@ class user extends common
public static $groupProfils = [
self::GROUP_MEMBER => 'Membre',
- self::GROUP_EDITOR => 'Éditeur'
+ self::GROUP_EDITOR => 'Éditeur',
];
public static $listModules = [];
@@ -1070,7 +1070,7 @@ class user extends common
// Clé d'authenfication utlisée pour lié le compte au cookie au lieu de stocke le hash du mot de passe
$authKey = uniqid('', true) . bin2hex(random_bytes(8));
- if ($this->getData(['config', 'connect', 'mailAuth']) === true) {
+ if ($this->getData(['config', 'connect', 'mailAuth']) >= $this->getData(['user', $userId, 'group'])) {
$logStatus = 'Envoi du mail d\'authentification';
// Redirection vers la page d'authentification
$authRedirect = 'user/auth/';