我正在将Zend Framework 2的SocalNick / ScnSocialAuth(https://github.com/SocalNick/ScnSocialAuth)库用于我的项目。登录成功后,我将用户重定向到另一个控制器。现在我想阻止用户在用户未登录时通过使用URL访问该控制器的视图页面。
谁能说我该怎么做?
答案 0 :(得分:0)
我不是ZF2的大师,但我建议使用路线或控制器gaurds https://github.com/bjyoungblood/BjyAuthorize使用zfcuser查看bjyAuthorize 有一些setup / config但是到目前为止,对我来说,这是执行ACL的好方法。 注意:我在自己实施ScnSocialAuth方面遇到了一些麻烦,所以我不是说这是你的银弹。将在其他地方发布我自己的问题。
更新: 另一种方法是在控制器或视图中使用标准的zfcuser身份验证方法 https://github.com/ZF-Commons/ZfcUser/wiki/How-to-check-if-the-user-is-logged-in