2011/10/11以前に以下のような記事を書きました。CakePHPでAuthコンポーネントを使ってみるこの時はCakePHP1.3.9で検証したのですが、ログイン処理がマニュアル通り動作しない問題がありました。コアな部分を調べましたが、分かりませんでした。デフォルトの設定が原因なのか、単純にバグだったのか分かりませんが、今回、CakePHP1.3.12で試したところマニュアル通り機能したので、改めて書きます。ユーザ管理テーブルを用意するこちらは以前と同じ仕様です。「users」テーブルに「username」と「password」のカラムを持たせます。NULL);ユーザ管理テーブルのモデルを用意するこちらも以前と同じです。'User';}adminコントローラを用意するこちらも以前と同じです。}}ログイン画面を作るここからが少し違います。以前はパスワードを入力するフォームに「name=”data[User][password]”」とすると、コントローラでうまく受理できない現象が発生してので、通常のポストで取得するという方法で回避していました。今回CakePHP1.3.12では問題なく処理できたので、以下のように記述します。/></td></tr></table></form>ログイン処理アクション「login」について、以前はパスワードをPOSTリクエストで取得し、暗号化してDBの内容と比較するという、独自の認証判定処理を記述していました。今回それが改善されていたことで、一連のロジックはCakePHPで処理されるため、独自で処理を記述する必要はありません。必要に応じて他の独自の処理を追加することも可能です。login(){}Authコンポーネントを使った基本的な認証機能の実装のみであれば、これらを一通り用意すれば動作します。以前は、自身で回避策に手間を取られましたが。ここまでソースをスマートにできて、実装できてこそ、フレームワークの恩恵を感じれますね。リックテレコムプログラミングは全く初めての人、他の入門書で挫折しちゃった人、つまづく所はみんな同じです。そこを徹底分析したメソッドで、全員ゴールに辿り着ける入門教室が秋葉原にあります。1日でWeb画面と簡単なDBまで作れるようになるとってもユニークな速習コース。その方法を1冊に凝縮した本書なら、いきなりの初心者でも、無理せず楽しくPHPとMySQLのエッセンスを習得できます。ソーテック社FuelPHPでのフレームワーク開発を基礎から解説!役立つコアクラスとパッケージを徹底詳解!自由に使えるサンプルプログラムで実例をあげながら解説!Webアプリ開発の効率を大幅アップ!統合開発環境でOS問わず開発可能。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。inc.Profileサイト「helog」は私がWeb制作に携わるなかでの経験を中心に記しています。前にも発生したんだよなぁ。」といった無駄な時間を省くことを目的に書き始めました。「へ」の「ログ」です。個人的な技術メモのようなものですが、みなさんの何か役に立つことがあればこの上ないです。