Home > CakePHP関連 > CakePHPのAuthComponentに関する覚書

CakePHPのAuthComponentに関する覚書

cake_auth

超個人的メモ。すまん。

■ まずはこちら

参考情報的な。

■ 実装までの手順

コードは上記サイトを見てもらうとして概念的なステップ。

  • 全部のモデルで使いたいと思うからAPP/controllers/app_controller.phpに「var $components = array(’Auth’);」って書いちゃう。
  • 細かい設定は同ファイルのbeforeFilterに書いちゃう。
  • ただ、$this->Auth->allowだけは各コントローラーに記述。その際は「parent::beforeFilter();」を忘れぬこと。
  • DB側は基本的にUsersテーブル、username, passwordを設定しておけばOK。ここでusernameじゃなくて、emailにしたい場合もあるだろうから「$this->Auth->fields」をbeforeFilterへ。
  • 自動ログインしたい場合(=Cookie使う場合)は「$this->Auth->autoRedirect = false;」してからlogin()にいろいろ記述。
  • 入力時にパスワードの再確認をしたい場合は比較処理に注意(入力値をHash化してから比較すること)。

■ 使ってみた感想!

以前のCakePHP修行ではそれぞれのメソッドに_checkLogin()とかかましていましたが、それらが根こそぎ不要に!なんという便利さ!みんな、使ったほうがいいよ!

追記:CakePHPのAuthComponentではまったところ

@taguchiをフォロー!
Twitterもやっています!
Posted on October 27th, 2009 and last modified on October 28th, 2009.

Comments:0

Comment Form
Remember personal info

Trackbacks:1

Trackback URL for this entry
http://www.ideaxidea.com/archives/2009/10/cakephp_auth_component.html/trackback
Listed below are links to weblogs that reference
CakePHPのAuthComponentに関する覚書 from IDEA*IDEA ~ 百式管理人のライフハックブログ
pingback from Authの罠 ログインできない 前の画面に戻される 10-02-02 (Tue) 4:09

[...] Authの参考 http://www.ideaxidea.com/archives/2009/10/cakephp_auth_component.html [...]

Home > CakePHP関連 > CakePHPのAuthComponentに関する覚書

最近の記事
カテゴリー別
過去記事一覧

Return to page top