Rappel du code actuel (usersUsersCtrl l.300) :
- Code : Tout sélectionner
$login = $ns->strip_tags($request->POST['login']);
if ($ns->est_email($login)) {
$user = $this->_crud->getUserByLogin($login);
} else {
$this->data['error'] = 'Vous devez fournir l\'adresse e-mail utilisée lors de votre inscription.';
$user = 0;
}
// verifie que l'utilisateur n'est pas suspendu
if (!$user['active']) {
$this->data['error'] = 'Ce compte est suspendu.';
$user = 0;
}
Je propose une petite modif' du style :
- Code : Tout sélectionner
$login = $ns->strip_tags($request->POST['login']);
if ($ns->est_email($login)) {
$user = $this->_crud->getUserByLogin($login);
if (!$user) {
$this->data['error'] = 'Cette adresse e-mail n\'est pas enregistrée';
} else {
// verifie que l'utilisateur n'est pas suspendu
if (!$user['active']) {
$this->data['error'] = 'Ce compte est suspendu.';
$user = 0;
}
}
} else {
$this->data['error'] = 'Vous devez fournir l\'adresse e-mail utilisée lors de votre inscription.';
$user = 0;
}