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メソッドを呼ぶ)

CakePHP Note (v1.3)

Index