Zend Framework 2 - 身份验证/ ACL

时间:2013-01-01 04:14:13

标签: zend-framework2 zend-auth zend-acl

您好我是ZF2的新手,我正在尝试通过创建扩展应用程序来了解主要概念,以了解有关ZF2的所有知识并测试我的知识。

请原谅我,如果我的问题听起来很愚蠢,或者我在使用东西时没有得到一些东西,我会在我去的时候学习。

此时我想将身份验证和ACL集成到我的项目中,我需要回答一些问题,以便我对这个过程如何工作以及如何使用它有一般的理解。

我已经集成了一个登录表单,因此我可以进行身份​​验证,我可以这样做,创建一个PHP会话Cookie,我可以通过AuthService中的hasIdentity()识别用户。

当我即将创建ACL时,其中我阅读了文档并认为我理解它,如果用户可以访问某些页面/控制器等,我如何能够检查我的应用程序的每个页面请求。

从我读到并认为它必须在模块的引导程序中,以便在每个页面加载时识别用户并检查ACL以进行访问。 如果用户有权利,他被授予访问权限并且我已加载请求的页面,但如果他没有访问权限,则会被重定向到任何其他页面(索引/索引或错误页面等)。

但到目前为止,我找不到任何有用的教程或关于如何为我的模块创建引导程序以及如何实现预加载访问检查的真正好建议。

是否有任何有用的文章(代码请更好地理解)或有关如何使auth acl和模块引导工作并一起工作的教程? 在尝试让我的用户系统工作时,还有其他必须注意的事项吗?

提前感谢任何建议!

新的新年顺便说一句:)

1 个答案:

答案 0 :(得分:0)

我最近一直在研究同样的问题,我遇到了一个可以修改的教程来引导一些身份验证。

http://akrabat.com/zend-framework-2/simple-logging-of-zf2-exceptions/

我希望这会有所帮助:)