Bonjour,
Je suis en train de paramètrer les redirection à la connexion des utilisateurs sur mon site et j'ai une erreur :

Undefined index: role [APP/Controller/UsersController.php, line 38]

Voici mon code :

function login(){
        if($this->request->is('post')){
            if($this->Auth->login()){
                $this->User->id = $this->Auth->user("id");
                $this->User->saveField('lastlogin',date('Y-m-d H:i:s'));
                $this->Session->setFlash("Vous êtes maintenant connecté","notif");
                $user = $this->request->data;
                if($user['User']['role'] == 'membre'){
                    $this->redirect('/membre/home');
                }
            }else{
                $this->Session->setFlash("Votre login ou votre mot de passe ne correspondent pas","notif",array('type'=>'error'));
            }
        }
    }

Merci d'avance pour votre aide !

Aucune réponse