ためのおかげで、あなたのbeforeFilter関数の中で次のものが含まれていることを確認しますapp_controller.phpで
function beforeFilter() {
//Configure AuthComponent
//$this->Auth->allow(array('*'));
$this->Auth->loginAction = array('controller' => 'users', 'action' => 'login');
$this->Auth->logoutRedirect = array('controller' => 'users', 'action' => 'login');
$this->Auth->loginRedirect = array('controller' => 'pages', 'action' => 'home');
$this->Auth->actionPath = 'controllers/';
から認証コードです:
function beforeFilter() {
$this->Auth->autoRedirect = false;
parent::beforeFilter();
}
がまたあることを確認してくださいあなたのログイン機能にこのようなものはありません:
$this->redirect($this->Auth->redirect());
Auth-> redirect()は、ユーザーがログインページに移動する前にユーザーが着陸したURL、またはAuth-> loginRedirectを返します。
ログイン機能の$this->redirect
を使用するか、デフォルトのログインリダイレクトを設定することで、どこにでもリダイレクトすることができます。
これはトリックを行ったようです!ありがとう! –