CakePHP2.0のAuthコンポーネントの設定を変更する
CakePHP2.xでのAuthコンポーネントのセットアップをメモしとく。
認証に使うモデル、カラム等を変更したい場合はAppControllerで下記の様に設定する。
<?php class AppController extends Controller{ public $components = array( 'Session', 'Auth' => array( 'authenticate' => array( 'Form' => array( 'userModel' => 'Member', //ユーザー情報のモデル 'fields' => array('username' => 'email') //認証をusernameからemailカラムに変更 ) ), 'loginAction' => array('controller' => 'pages','action' => 'login'), //ログインを行なうaction 'loginRedirect' => array('controller' => 'pages', 'action' => 'index'), //ログイン後のページ 'logoutRedirect' => array('controller' => 'pages', 'action' => 'index') //ログアウト後のページ ) ); }
参考
http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html
http://book.cakephp.org/2.0/ja/tutorials-and-examples/blog-auth-example/auth.html