cakephp login 落とし穴
cakephpのチュートリアル通りに「モデル」「コントローラー」を
編集してもうまく動かなく、意外なところでミスをしていたのでメモ。
AppController.php
public $components = array( 'Session', 'Auth' => array( 'authenticate' => array( 'Form' => array( 'userModel' => 'User', 'fields' => array('username' => 'mail', 'password' => 'psword') ) ), 'loginRedirect' => array('controller' => 'users', 'action' => 'index'), 'logoutRedirect' => array('controller' => 'users', 'action' => 'login') ) );
こんなモノを書いたが、注意してほしいのはココ
'authenticate' => array( 'Form' => array( 'userModel' => 'User', 'fields' => array('username' => 'mail', 'password' => 'psword') ←ココ!!! ) )
usernameとpasswordの所は変えないで
その後の'mail'と'sword'の部分だけ自分のフォームの名前に設定する。
おかげでここの意味をしっかり理解できました。