Cakephp3のブックマークチュートリアルに取り組んでいるのですが、ログイン機能の実装について質問です。(チュートリアルのページはこちらhttps://book.cakephp.org/3.0/ja/tutorials-and-examples/bookmarks/part-two.html#id2)
AuthComponentを追加するためにAppController.phpが下記のようになっています。
// src/Controller/AppController.php の中で namespace App\Controller; use Cake\Controller\Controller; class AppController extends Controller { public function initialize() { $this->loadComponent('Flash'); $this->loadComponent('Auth', [ 'authenticate' => [ 'Form' => [ 'fields' => [ 'username' => 'email', 'password' => 'password' ] ] ], 'loginAction' => [ 'controller' => 'Users', 'action' => 'login' ], 'unauthorizedRedirect' => $this->referer() // 未認証時、元のページを返します。 ]); // PagesController が動作し続けるように // display アクションを許可 $this->Auth->allow(['display']); } }
一番最後に
// PagesController が動作し続けるように
// display アクションを許可
とありますが、この部分を削除してもログインやその後のページの表示に支障がないのですが、このコードはなぜ必要なのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/13 19:55