うさぎのイラスト

ネットアンサー55備忘録

web技術を書いていきます

認証ページの作成

-2017年06月05日- cakephpcake
フォーム認証の基本的な使い方
cookbook-認証-
パスワードハッシュ化する
ログイン成功時のリダイレクト先設定
フォーム認証の基本的な使い方
AppControllerは全ページ共通のControllerである、そこに認証の設定を記述するためにすべてのページに認証がかかってします。
特定のページは認証解除をしたいためには以下の記述を各Controllerに記述する。
1use Cake\Event\Event;
2 
3    public function beforeFilter(Event $event) {
4        parent::beforeFilter($event);
5        $this->Auth->allow(['find']);
6    }
表示させたい領域に合わせて下記のように記述する
1// すべてのアクションを許可
2$this->Auth->allow();
3 
4// index アクションのみ許可
5$this->Auth->allow('index');
6 
7// view と index アクションのみ許可
8$this->Auth->allow(['view', 'index']);