2011-06-10 3 views
1

J'ai une ressource d'authentification dans ma bibliothèque qui renvoie correctement l'un des différents statuts selon que l'utilisateur existe ou non, un mot de passe erroné ou un mot de passe correct. J'essaie d'obtenir l'identité dans mes contrôleurs cependant. Donc, dans la ressource auth, je retourne le statut avec l'utilisateur. Qu'est-ce qui doit arriver dans mes contrôleurs alors? J'ai déjà géré la connexion et la redirection vers un autre contrôleur. J'essaie de faire quelque chose comme $ this-> auth-> authenticate() et $ this-> auth-> getIdentity() pour s'assurer qu'ils sont déjà authentifiés et qu'ils ont une identité. Que dois-je faire pour que l'identité soit transmise à tous les contrôleurs que j'appelle auth en prédispatch?Zend Auth - Indentities

Y a-t-il quelque chose dans Zend Auth qui garde une trace du nombre de tentatives de connexion?

Répondre

2

Si l'utilisation stockée la indentiy avec Zend_Auth vous pouvez l'obtenir partout où vous voulez avec:

Zend_Auth::getInstance()->getIdentity() 

voir aussi Matthews Tutorial sur Zend_Auth

+0

Exactement ce dont j'avais besoin. Y a-t-il quelque chose dans le framework zend qui garde une trace du nombre de tentatives de connexion? – tubaguy50035

1

Accès au singleton Zend_Auth fonctionnera, mais si vous voulez obtenir le les valeurs exactes renvoyées par votre ressource, mettez quelque chose comme ceci dans votre contrôleur:

$auth = $this->getInvokeArg('bootstrap')->auth; 
Questions connexes