2011-02-02 4 views
0

私が最近使ったCakePHPアプリでは、ログイン機能は空ですので、どうやってログイン機能が動作しますか?私は何とかケーキがデフォルトになっていると推測していますが、デフォルト設定さえ知っているかどうかはわかりませんが、これらのデフォルトはどこですか?CakePHPの空のログイン機能

すなわちfunction login() {}

答えて

1

全体魔法はAuthコンポーネントの起動()コールバックで発生します。このメソッドは、コントローラアクションが実行される前にトリガされます。定義されたフォーマット(data [UserModel] [usernameField]など)のPOSTデータがあるかどうかをチェックし、Userモデルに対して検証し、成功した場合はloginRedirectにリダイレクトします。

CakePHPは、AuthComponentに設定できる$ loginActionプロパティで動作するコントローラ/アクションのペアを認識しています。