設定
AuthComponentの属性を使って設定を行います。
AuthComponentの属性
- $autoRedirect ログイン後に自動でリダイレクトするかどうか。
- $userModel = 'User'(ユーザーのデータを参照するモデル名)
- $fields = array('username' => 'username', 'password' => 'password')(ユーザー名とパスワードのカラム名)
- $userScope (ユーザー認証の際の追加条件array('acrive'=>'1')とか);
- $loginAction(デフォルトは$userModel/loginに設定されます)
- $loginRedirect = null (ログイン成功時の転送先, controllerとactionを配列で指定)
- $logoutRedirect(ログアウト時の転送先, controllerとactionを配列で指定、デフォルトは$loginActionの値)
- $loginError = null(ログイン失敗時のエラーメッセージ、'Message.auth'というキーのセッションに設定されます)
- $authorize=false(認証後の追加処理のタイプ。controller/model/actions/crud/object。controller/model/objectの場合はそのオブジェクトのisAuthorizedメソッドを呼び出す。actions/crudの場合は、Aclのcheckメソッドを呼ぶ)