CakePHP3 Authコンポーネント利用時に公開するアクションを設定する。
関連リンク: CakePHP3 Authコンポーネントでログイン・ログアウト機能
Authコンポーネントはデフォルトでは、未ログインユーザーのアクセスを全て拒否します。
公開するアクションが未設定の場合、未ログインユーザーが対象ページを閲覧するとログイン画面にリダイレクトされてしまうため、AuthComponent::allow()を使い、未ログインユーザーでも閲覧可能な設定をする必要があります。
◯ $this->Auth->allow()設定
1 2 3 4 5 6 7 8 9 10 11 12 | public function beforeFilter(Event $event) { parent::beforeFilter($event); // 未ログイン時にすべてのアクションを許可 // $this->Auth->allow(); // // 未ログイン時にindexアクションを許可 // $this->Auth->allow('index'); // // 未ログイン時にviewとindexのアクションを許可 // $this->Auth->allow(['view', 'index']); } |