bjyoungblood/bjy-authorize
モジュールをセットアップしましたが、現在、ルート403
で構成されているものを除く各 URL に対して「アクセスが拒否されました」というエラーが発生しています。home
私module.byjauthorize.global.php
は次のように見えます:
'bjyauthorize' => array(
'guards' => array(
'BjyAuthorize\Guard\Controller' => array(
array('controller' => 'index', 'action' => 'index', 'roles' => array('guest','user')),
array('controller' => 'index', 'action' => 'stuff', 'roles' => array('user')),
array('controller' => 'zfcuser', 'roles' => array()),
//backend
array('controller' => 'Application\Controller\Index', 'roles' => array('admin')),
array('controller' => 'MyModule\MyEntity\MyEntity', 'roles' => array('admin')),
),
'BjyAuthorize\Guard\Route' => array(
array('route' => 'zfcuser', 'roles' => array('user')),
array('route' => 'zfcuser/logout', 'roles' => array('user')),
array('route' => 'zfcuser/login', 'roles' => array('guest')),
array('route' => 'zfcuser/register', 'roles' => array('guest')),
array('route' => 'home', 'roles' => array('admin')),
array('route' => 'my-entity', 'roles' => array('admin')),
),
),
),
BjyAuthorize\Guard\Route
その部分を削除しようとしましたが、効果がありませんでした。ルートを削除するとhome
、ホームページもブロックされます。したがって、Controller-Guard と Route-Guard の両方が機能しているようです。この動作をデバッグするにはどうすればよいですか?