嗨,我是 ZF2 的新手,我正在尝试通过创建扩展应用程序来了解主要概念,以了解有关 ZF2 的所有信息并测试我的知识。
如果我的问题听起来很愚蠢,或者我在使用东西的过程中没有得到一些东西,请原谅我,我会边走边学。
此时我想将身份验证和 ACL 集成到我的项目中,我需要回答一些问题,以便我大致了解此过程的工作原理以及如何使用它。
我已经集成了一个登录表单,所以我可以进行身份验证,我可以这样做,创建一个 PHP 会话 Cookie,我可以通过 AuthService 中的 hasIdentity() 识别用户。
当我即将创建 ACL 时,我阅读了文档并认为我理解了它,如果用户有权访问某些页面/控制器等,我如何能够检查我的应用程序的每个页面请求。
从我阅读的内容来看,它必须在模块的引导程序中,以便在每个页面加载时识别用户并检查 ACL 的访问权限。如果用户有权限,他被授予访问权限并请求了我加载的页面,但如果他没有访问权限,他将被重定向到任何其他页面(索引/索引或错误页面等)
但到目前为止,我找不到任何有用的教程或关于如何为我的模块创建引导程序以及如何实现预加载访问检查的真正好的建议。
是否有任何有用的文章(带有代码以便更好地理解)或关于如何使 auth acl 和模块引导程序工作并一起工作的教程?在尝试让我的用户系统正常工作时,我还必须注意其他事项吗?
提前感谢您的任何建议!
顺便说一句,新年快乐 :)