Salut à tous.
voilà, j'ai ce bout de code :
il me permet en principe de connecter un utilisateur au système. Cependant il est incomplet car il ne gère pas totalement les erreurs. c'est à dire que j'aimerais gérer les différentes erreurs de connexion, à savoir login incorrect, mot de passe incorrect, et pourquoi pas utilisateur déjà connecté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 $db = $registry['database']; $authAdapter = new Zend_Auth_Adapter_DbTable($db); $authAdapter->setTableName('user') ->setIdentityColumn('loginUser') ->setCredentialColumn('passwd'); $userlogin = $request->getParam('username'); $userpass = $request->getParam('password'); $authAdapter->setIdentity($userlogin); $passconnect = SHA256::hash($userpass); $authAdapter->setCredential($passconnect); $result = $auth->authenticate($authAdapter); if($result->isValid()){ $this->view->userdata = Zend_Json::encode(array('etat'=>'OK')); }else{ $this->view->userdata = Zend_Json::encode(array('etat'=>'KO', 'message'=>'message erreur')); }
Je ne sais pas comment modifier cela. est ce que quelqu'un aurait une idée ?
Merci et A+
Partager