[ZF 1.11.0] Zend auth Doctrine sans password
Bonjour je suis parvenu à mettre en place une authentification avec gestion des droits avec ACL grâce aux nombreux topics sur ce sujet.
Cependant je ne parviens pas à régler un cas de figure. J'utilise ZendX_Doctrine_Auth_Adapter mais je n'ai pas de mot de passe sur la table. C'est fait exprés. Si l'utilisateur peut se logger je lui donne une identity
Code:
1 2 3 4 5 6 7 8
|
$myAuth = Zend_Auth::getInstance();
$authAdapter = new ZendX_Doctrine_Auth_Adapter(Doctrine::getConnectionByTableName('admins'));
$authAdapter->setTableName('admins')
->setIdentityColumn('login')
->setIdentity($sMatricule);
$identity = $authAdapter->getResultRowObject(null);
$myAuth->getStorage()->write($identity); |
Cependant après l'identification, j'ai l'impression que le storage est vide. Par contre, il détecte bien que je suis identifié. Le storage étant vide, je ne peux pas récupérer le rôle.
Code:
1 2 3 4 5 6 7 8
|
if (Zend_Auth::getInstance()->hasIdentity()) {
echo 'logger';
}
echo '<pre>';
print_r(Zend_Auth::getInstance()->getIdentity());
echo '</pre>'; |
Voilà, je suppose que ça vient de l'adaptateur car il n'y a pas de password. Si quelqu'un a une idée.
Merci