我使用ZfcUser
通过HybridAuth
在Zend
Framework 2
中启用Facebook身份验证。我下载了scn-social-auth
模块并添加到我的项目中。现在,user
模块下的Controller ZfcUser
受到保护。也就是说,如果我没有登录,它会将我重定向到登录页面。
用户未登录:访问“http://localhost/user”=>将重定向到:“http://localhost/user/login”
现在,我想用ZfcUser
保护所有控制器操作。也就是说,我创建的任何模块,如果用户未登录,它应该将我重定向到“http://localhost/user/login”。这样做最好的是什么?我可以检查用户是否登录了每个模块中的每个操作。但是,它看起来不是一个好选择。有什么建议吗?
的问候,
希瓦
答案 0 :(得分:3)
一些可能有用的代码包含在ZfcUser的一个问题中:https://github.com/ZF-Commons/ZfcUser/issues/187,它为这个问题提供了一个干净利落的解决方案。
希望这会有所帮助: - )