我有一个准备好的 AccessControll 插件,用于检查对资源和操作的访问,所以当我在插件中设置 flash 消息然后重定向到登录页面时,消息不会显示。
我有访问控制插件行:
if(!$role || !$moduleAcl || !$moduleAcl->isAllowed($role,$controller,$action)){
$this->flash->warning('Nemáte oprávnění na provedení této akce.');
if(!$moduleAcl->isAllowed($role, 'index', 'index')){
$auth = \Core\Auth::logout();
}
else {
return $this->response->redirect($module.'/');
}
}
在,基本控制器我有一条线:
if(!$identity)
{
return $this->response->redirect('manager/auth/');
}
有人能告诉我我做错了什么吗?