我的库中有一个auth资源,它根据用户是否存在,密码错误或密码是否正确返回各种状态之一。我试图让身份进入我的控制器。因此,在auth资源中,我将返回状态以及用户。那么我的控制器需要做什么呢?我已经处理了登录并重定向到不同的控制器。我正在尝试执行类似$ this-> auth-> authenticate()和$ this-> auth-> getIdentity()之类的操作,以确保它们已经过身份验证并且具有身份。我需要做什么才能将身份传递给我在predispatch中调用auth的所有控制器?
此外,Zend Auth中是否有一些内容可以跟踪已登录的尝试次数?
答案 0 :(得分:2)
如果使用将身份存储在Zend_Auth中,您可以随意获取它:
Zend_Auth::getInstance()->getIdentity()
另请参阅Zend_Auth上的Matthews Tutorial
答案 1 :(得分:1)
访问Zend_Auth单例是可行的,但如果您想获得资源返回的确切值,请在控制器中输入类似的内容:
$auth = $this->getInvokeArg('bootstrap')->auth;