我对我的身份验证数据感到疯狂。
当我在我的应用程序中有人登录时,我的 authcontroller 将用户数据存储在 Zend_Auth 存储中
class AuthController extends Zend_Controller_Action
{ ...
public function loginAction()
{ ...
$userMapper = new Application_Model_UsersMapper();
$user = $userMapper->fetchById($adapter->getResultRowObject()->id);
$this->auth->getStorage()->write($user);
}
}
在此之后,我创建了一个插件来将用户许可(存储在 $userMapper 返回的用户对象中)添加到我的 Acl 系统。
问题是当我调用 Zend_Auth->getInstance()->getIdentity() 时,我只找到用户名而不是整个 Object !