1

私は皆のためのランディングページを持っている閉じたウェブサイトを構築しています。

私はとを使用ZfcUserしてBjyAuthorizeいます。Application\Controller\Index::indexこれですべてが機能しますが、アプリケーションのアクションを除外するにはどうすればよいのでしょうか。

私の中で、module.bjyauthorize.global.php私は自分の行動に認証を必要としないように言いました:

'BjyAuthorize\Guard\Controller' => array(
    array(
        'controller' => 'Application\Controller\Index',
        'action' => 'index',
        'roles' => array()
    ),
    // ...

しかし、それでも私はZFCUserログインページに転送されます。

私が欠けているものはありますか?

編集:

私はそのguest役割でそれを試しましたが、今のところ運がありません:

 'default_role'          => 'guest',
 'BjyAuthorize\Provider\Role\Config' => array(
     'guest' => array(),
     'user'  => array(
         'children' => array(
             'admin' => array(),
         ),
     ),
 ),
4

1 に答える 1

3

BjyAuthorizeで有効1.2.*

guestユーザーがインデックス ページにアクセスできるようにする必要があります。

'BjyAuthorize\Guard\Controller' => array(
    array(
        'controller' => 'Application\Controller\Index',
        'action' => 'index',
        'roles' => array('guest', 'user')
    ),
    // ...

質問で定義したのは、代わりにすべてを拒否することです。

BjyAuthorize のコントローラー ガード構成はホワイトリストとして機能するため、現在、すべてのロールへのアクセスを一度に許可する方法はありません。

于 2013-03-13T12:10:58.133 に答える