当我已经在我的页面上获得授权时,如何检查密码?我需要写一个动作,用户将更改密码,我必须检查当前的密码。当我使用以下代码时:
$this->authAdapter->setIdentity($identity);
$this->authAdapter->setCredential($credential);
if(Zend_Auth::getInstance()->authenticate($this->authAdapter)){...}
然后我当前的会话消失了......我如何检查属于已登录用户的密码?
答案 0 :(得分:1)
这是Zend_Auth实例的authenticate
方法做了两件事:检查凭据是否有效并存储它们。如果您只想检查凭据是否有效,请直接调用适配器authenticate
方法:
$this->authAdapter->authenticate();