Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Zend framework2 Zend Framework 2-身份验证/ACL_Zend Framework2_Zend Auth_Zend Acl - Fatal编程技术网

Zend framework2 Zend Framework 2-身份验证/ACL

Zend framework2 Zend Framework 2-身份验证/ACL,zend-framework2,zend-auth,zend-acl,Zend Framework2,Zend Auth,Zend Acl,您好,我是ZF2的新手,我正在通过创建一个扩展应用程序来了解ZF2的主要概念,并测试我的知识 如果我的问题听起来很愚蠢,或者如果我在使用东西的过程中没有得到一些东西,请原谅我,我会边走边学 在这一点上,我想将身份验证和ACL集成到我的项目中,我需要回答一些问题,以便大致了解这个过程是如何工作的,以及如何使用它 我已经集成了一个登录表单,这样我就可以进行身份验证,我可以这样做,创建一个PHP会话Cookie,我可以通过AuthService中的hasIdentity()识别用户 当我即将创建ACL

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

如果我的问题听起来很愚蠢,或者如果我在使用东西的过程中没有得到一些东西,请原谅我,我会边走边学

在这一点上,我想将身份验证和ACL集成到我的项目中,我需要回答一些问题,以便大致了解这个过程是如何工作的,以及如何使用它

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

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

从我所读到的和认为的内容来看,它必须在模块的引导程序中,以便在每次页面加载时识别用户并检查ACL的访问。 如果用户有权访问并请求我加载的页面,但如果他没有访问权限,他将被重定向到任何其他页面(索引/索引或错误页面等)

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

关于如何使auth acl和module bootstrap协同工作,是否有任何有用的文章(带有代码pls以便更好地理解)或教程? 在尝试让我的用户系统正常工作时,是否还有其他事情需要我注意

提前感谢您的建议


顺便说一句,新年快乐:)

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


我希望这有帮助:)

我希望有人能够提供背景信息,但只要不是这样,您可能想查看ZfcUser()和BjyuAuthorize()的源代码,这些模块是否提供了我需要的功能性?是的,我不会告诉您以其他方式查看;)是的,像山姆一样,我真的建议你看看ZfcUser和BjyAuthorize。这些模块提供身份验证(ZfcUser:“你是谁?”)和授权(BjyAuthorize:“允许你吗?”)。这些模块由大量的用户群维护和使用,因此您最好也使用它们。不过,仅仅使用模块并不能帮助他了解这个概念:)我刚刚使用ACL编写了一个应用程序,因此我将尽快发布一个示例