1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
$db = new LoginDb();//j'instancie ma classe Model
$authAdapter = new Zend_Auth_Adapter_DbTable($db->get_db());//je passe en paramètre la connection à la db $authAdapter->setTableName('login');//je passe le nom de la table
$authAdapter->setIdentityColumn('log_nom');//le nom de la colonne user
$authAdapter->setCredentialColumn('log_passwd');//le nom de la colonne password
$authAdapter->setIdentity($formData['log_nom'])->setCredential($formData['log_passwd']);//ici je passe les infos recu d'un formulaire
$auth = Zend_Auth::getInstance();//je crée une instance d'authentification
$resultat = $auth->authenticate($authAdapter);//ici on fais l'équivalent d'un query
// On essaye d'identifier l'utilisateur avec les informations du formulaire valide
if ($resultat->isValid()) { // si c'est ok
$data = $authAdapter->getResultRowObject(null, 'log_passwd');
$auth->getStorage()->write($data); // on écrit dans le stockage les informations de l'utilisateur
$this->_redirect('/'); // on redirige vers l'index
}else{
//c'est pas bon
} |
Partager