特定のユーザーグループだけがフロントエンドの特定のページにアクセスできるようにアクセス許可を設定しようとしています。 CMSへのアクセスはまったく必要ありません。Silverstripe - フロントエンドページのアクセス許可を設定する
シルバーストライプのpermissions guideに従っていますが、特定のページのみを表示する特定のグループを割り当てる方法がわかりません。
これは、管理者を除き、すべての人へのアクセスを拒否します:
public function init() {
parent::init();
if(!Permission::check("VIEW_SITE")) Security::permissionFailure();
}
public function providePermissions() {
return array(
"VIEW_SITE" => "Access the site",
);
}
、私は自分のサイトのためのルートを使用しています言及するのを忘れてしまいました。だから私はちょうどコントローラを使用しています。 – Craig
コントローラの 'init'関数に同じロジックを置くことができます。私は答えを例で更新しました。 –
ありがとうございます!これはうまくいった。 – Craig