swiftlet回答ポイント なしウォッチ 1

Authコンポーネントについて

Cakephp2系です。

Authで認証後、他コントローラのページにアクセスするとloginページに
リダイレクトされてしまいます。

UserControllerのアクションには認証後アクセスできているのですが、
他コントローラのアクションはどうしてもloginページにリダイレクトされてしまいます。


*ページ全体に認証をかけるためAppControllerでcomponentsを宣言しています*
class AppController extends Controller {

public $components = array('Session','Auth');

public function beforeFilter() {
$this->Auth->allow('index','login','logout','input');

}


*UsersControllerのloginで認証をかけます。*

class UsersController extends AppController {

・・・・
public function login(){

$userMainAccount['User']['username'] = "aa";
$userMainAccount['User']['password'] = "bb";

if ($userMainAccount && !$this->Auth->loggedIn()) {
// ユーザー情報をそのままログインに使う
if ($this->Auth->login($userMainAccount)) {

ログインしたあとも他コントローラのアクションが見れません。

原因等アドバイスを頂ければ幸いです。

ログインして回答する
回答がありません

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2014-02-19 21:54:46
終了日時
2014-02-26 21:55:04
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

コンポーネント217AA181リダイレクト414LOGiN141ログイン2397コントローラ187Class541

人気の質問

メニュー

PC版