0

当我已经在我的页面上获得授权时,我如何检查密码?我需要编写一个动作,用户将在其中更改密码,并且我必须检查他的当前密码。当我使用以下代码时:

$this->authAdapter->setIdentity($identity);
    $this->authAdapter->setCredential($credential);
    if(Zend_Auth::getInstance()->authenticate($this->authAdapter)){...}

然后我当前的会话消失了......我如何检查属于登录用户的密码?

4

1 回答 1

1

这就是authenticateZend_Auth 实例的方法做两件事:检查凭证是否有效并存储它们。如果只想检查凭证是否有效,直接调用适配器authenticate方法:

$this->authAdapter->authenticate();
于 2013-06-18T07:36:30.440 回答