问题是:如何检查应用程序中每个路由的用户登录?
我已经考虑过创建一个具有检查功能的基本控制器的解决方案,然后每个其他控制器都将从这个控制器扩展。我将检查功能放在每个动作上。它应该可以工作,但是使用 Zend Framework 2 有什么更简洁的方法吗?
谢谢
问题是:如何检查应用程序中每个路由的用户登录?
我已经考虑过创建一个具有检查功能的基本控制器的解决方案,然后每个其他控制器都将从这个控制器扩展。我将检查功能放在每个动作上。它应该可以工作,但是使用 Zend Framework 2 有什么更简洁的方法吗?
谢谢
你可以看看下面的zf2模块。它取决于 ZfcUser 并且完全按照您的描述https://github.com/bjyoungblood/BjyAuthorize。
基本上它引入了一个守卫(其中有几个供您选择:控制器守卫,路由守卫),它监听 MvcEvent::EVENT_ROUTE 事件并在触发事件时进行访问检查