リソースとアクションへのアクセスをチェックするための AccessControll プラグインを用意したので、プラグインにフラッシュ メッセージを設定してログイン ページにリダイレクトすると、メッセージは表示されません。
アクセス制御プラグインの行があります:
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/');
}
誰かが私が間違っていることを教えてもらえますか?