Gestion paramètres de connexion
Salut à tous.
voilà, j'ai ce bout de code :
Code:
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'));
} |
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é.
Je ne sais pas comment modifier cela. est ce que quelqu'un aurait une idée ?
Merci et A+