/**
* 認証機能を使うコントローラークラス.
*/
class HogeContoroller extends AppController {
//コンポーネントに追加
var $components = array("Auth");
/*
* beforeFilterにAuthComponentの設定を記述する.
*/
function beforeFilter() {
//親クラスのbeforeFilterをオーバーロード
parent::beforeFilter();
//認証機能をパスするアクション
$this->Auth->allow("add", "init");
//ユーザーIDとパスワードが存在するモデル名
$this->Auth->userModel = "User";
//ログイン処理が記述してあるアクション
$this->Auth->loginAction = "/users/login";
//ログインに失敗した場合にセッションにセットされるメッセージ
$this->Auth->loginError = "ユーザー名かパスワードが間違っています。";
//権限がないアクションを実行した場合にセッションにセットされるメッセージ
$this->Auth->authError = "権限がありません";
//ログイン完了時のリダイレクト先
$this->Auth->loginRedirect = array("controller" => "users", "action" => "index");
}
}