cakephpのauthを使ってみたときの落とし穴ていうか墓穴

cakephpでの初案件を対応中。

なかなかauthの機能を使いこなせていないんですが、豆知識以下の、ゴマ知識について書き残します。

ひとーつ!!
$this->Auth->allow(‘アクション’)は認証スルーのアクションを指定する!
間違っても、認証後見れるページではないぜ!!!

ふたーーつ!!
login.ctpにの$form->create(‘User’,array(‘action’=>’login’));はlogin以外指定してはいかんぜ!!!
そりゃじゃまたログインページに飛ぶじゃないかと思うだろうが、↓のように設定するんだ!
$this->Auth->loginRedirect = ‘/users/memberTop;
そうすれば、認証後、そこへリダイレクトされるんだ!!!

ちなみに変なの設定すると認証されなくてハマるぜ!!!ハマッタZE!!!!

みーーーっつ!!!
新規会員登録時のパスワードはハッシュ化しないと、ログインできないぜ!!!!
//新規会員登録
function register($data)
{
$request = array();
$request[‘loginid’] = $data[‘User’][‘new_member_id’];
//AuthComponent::passwordでハッシュ化
$request[‘password’] = AuthComponent::password( $data[‘User’][‘new_member_password’] );
$result = $this->save($request);
return $result;
}

という具合だ!!

これを抜けるのに5時間かかった!!!
ハハハハハ!!

くすん・・・。