我喜欢ZfcUser,并且在我开发的每个项目中都使用它。 它工作得很好,但我希望扩大我对它的使用。
是否有人可以提供一些关于在控制器中检查身份的示例?我有一个函数,当访问给定函数的任何操作时触发...我想为该函数添加身份验证,但正如我所说,它在控制器中运行。
任何建议(或文件?)将不胜感激!
感谢
答案 0 :(得分:3)
在任何控制器中检查身份验证身份都非常简单。
public function thatAction()
{
$auth = $this->getServiceLocator()->get('zfcuser_auth_service');
if( $auth->hasIdentity() )
$user = $auth->getIdentity();
}
非常简单吧! 你可以在这里找到更多: https://github.com/ZF-Commons/ZfcUser/wiki/How-to-check-if-the-user-is-logged-in
您获得的用户对象是您的用户实体。如果您想自定义您的用户实体,我在这里有一些小博客文章可能有所帮助:http://circlical.com/blog/2013/4/1/l5wftnf3p7oks5561bohmb9vkpasp6