Page 1 sur 1

Message mdp oublié

Message Publié : 12 Septembre 2013, 13:47
par julien@quai13
Le message de l'oubli du mdp est assez peu explicite : si l'adresse mail est inexistante le message affiché sera "Ce compte est suspendu".

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;
}