sholler's プログラムとメモ帳

日々プログラムをしていて出てきたエラーの処理、技術関連の気になった記事などを題材に書いていくブログ。

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') ←ココ!!!   
       )
)        	

usernamepasswordの所は変えないで
その後の'mail'と'sword'の部分だけ自分のフォームの名前に設定する。
おかげでここの意味をしっかり理解できました。