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)) {
ログインしたあとも他コントローラのアクションが見れません。
原因等アドバイスを頂ければ幸いです。
コメント(0件)