我将 ZendFramework2 与 zfc-user 一起ZfcRbac
用于授权和访问控制。我已经设置了一切以使用数据库管理角色。现在,当用户导航到未经授权的页面时,我收到了You are not authorized to access this resource
由ZfcRbac
实际上我已经在我的配置中zfc-rbac.global.php
重定向到 403 页面。我的设置如下。
ZfcRbac\Exception\UnauthorizedException
--
'unauthorized_strategy' => [
'template' => 'error/403'
],
如何将用户发送到 403 页面?
编辑
正确的答案是附加UnauthorizedStrategy
在 onBootstrap
$t = $e->getTarget();
$t->getEventManager()->attach(
$t->getServiceManager()->get('\ZfcRbac\View\Strategy\UnauthorizedStrategy')
);