inscription okay voir la redirection avec message

This commit is contained in:
Fred Tempez 2023-11-30 15:47:31 +01:00
parent 8d6cc6cfd3
commit 5e440495e9

View File

@ -29,7 +29,7 @@ class suscribe extends common
self::STATUS_EMAIL_AWAITING => 'Email non confirmé', self::STATUS_EMAIL_AWAITING => 'Email non confirmé',
self::STATUS_EMAIL_VALID => 'Email confimé', self::STATUS_EMAIL_VALID => 'Email confimé',
self::STATUS_ACCOUNT_AWAITING => 'Email validé, en attente de validation', self::STATUS_ACCOUNT_AWAITING => 'Email validé, en attente de validation',
self::STATUS_ACCOUNT_VALID => 'Email validé, compte validation', self::STATUS_ACCOUNT_VALID => 'Email validé, compte activé',
]; ];
public static $actions = [ public static $actions = [
@ -338,14 +338,15 @@ class suscribe extends common
$check = false; $check = false;
$notification = 'La validité est dépassée'; $notification = 'La validité est dépassée';
} }
// La clé est incorrecte ou le compte a déjà été validé
// La clé est incorrecte ou le compte n'est pas en attente de validation
if ( if (
$check && $check
($auth !== $this->getData(['module', $this->getUrl(0), 'user', $userId, 'auth']) && $auth !== $this->getData(['module', $this->getUrl(0), 'user', $userId, 'auth'])
|| $this->getData(['module', $this->getUrl(0), 'user', $userId, 'auth']) !== self::STATUS_ACCOUNT_VALID) && $this->getData(['module', $this->getUrl(0), 'user', $userId, 'status']) !== self::STATUS_EMAIL_AWAITING
) { ) {
$check = false; $check = false;
$notification = 'Identifiant ou mot de passe inconnu'; $notification = 'L\adresse transmise est incorrecte !';
} }
if ($check) { if ($check) {
@ -371,7 +372,7 @@ class suscribe extends common
] ]
]); ]);
// Modifier le statut dans le module // Modifier le statut dans le module
$this->setData(['module', $this->getUrl(0), 'user', $userId, 'auth', self::STATUS_ACCOUNT_VALID]); $this->setData(['module', $this->getUrl(0), 'user', $userId, 'status', self::STATUS_ACCOUNT_VALID]);
$notification = 'Votre inscription est confirmée'; $notification = 'Votre inscription est confirmée';
} else { } else {
// Approbation nécessaire // Approbation nécessaire