- 2009-10-27 (Tue) 11:28
- CakePHP関連

超個人的メモ。すまん。
■ まずはこちら
参考情報的な。
- Authentication :: Core Components :: The Manual :: 1.2 Collection :: The Cookbook
- 【CakePHP】AuthComponentについてのまとめ 【ざっくり基本編】 | ねねとまつの小部屋
- 【CakePHP】AuthComponentについてのまとめ その2【ちょっとしたコツ編】 | ねねとまつの小部屋
- 【CakePHP】AuthComponentについてのまとめ その3【ログイン後のリダイレクト編】 | ねねとまつの小部屋
- CakePHP Note:自動ログインその1
公式マニュアル。人とおり目を通すこと。
こちらで復習。
さらに読んどくべし。
リダイレクトの処理だけど、最新版ではSessionに戻り先が保存されているっぽいから不要??
自動ログインまでやりたい場合はこちらで。
■ 実装までの手順
コードは上記サイトを見てもらうとして概念的なステップ。
- 全部のモデルで使いたいと思うから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()とかかましていましたが、それらが根こそぎ不要に!なんという便利さ!みんな、使ったほうがいいよ!
Posted on October 27th, 2009
and last modified on October 28th, 2009.
Comments:0
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 [...]


























