路线防护很好,但控制器防护不起作用。我不同时使用路由防护和控制器防护,我使用1.4版本 这是一个不起作用的示例警卫:
'BjyAuthorize\Guard\Controller' => array(
array('controller' => 'zfcuser','roles' => array()),
),
答案 0 :(得分:0)
这也发生在我身上。路线保护工作正如预期的那样工作但是,当我评论它并启用控制器后卫时,一切都开始给我403.我的问题是 Zfc-Admin 模块:默认情况下激活zfcadmin路线的路线保护。希望这对某人有所帮助,因为我花了一半的时间来指导它!
'bjyauthorize' => array(
'guards' => array(
'BjyAuthorize\Guard\Route' => array(
array('route' => 'zfcadmin', 'roles' => array('admin')),
),
),
),