CakePHP 1.3:登录时重定向

CakePHP 1.3:登录时重定向,cakephp,cakephp-1.3,Cakephp,Cakephp 1.3,我正在应用程序中使用ACL和Auth 如果注销用户将内部书签页面加载到站点(而不是主页),Cake将正确提示登录。但是,一旦登录,它会重定向到用户在登录之前尝试访问的url 我需要让用户在登录后重定向到pages/home,而不管他们试图访问哪个url 到目前为止,我还没有找到$this->Auth命令来完成这项任务。有什么想法吗 下面是来自app_controller.php的身份验证代码 function beforeFilter() { //Configure AuthCo

我正在应用程序中使用ACL和Auth

如果注销用户将内部书签页面加载到站点(而不是主页),Cake将正确提示登录。但是,一旦登录,它会重定向到用户在登录之前尝试访问的url

我需要让用户在登录后重定向到pages/home,而不管他们试图访问哪个url

到目前为止,我还没有找到$this->Auth命令来完成这项任务。有什么想法吗

下面是来自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/';

感谢您的任何想法

请确保在beforeFilter功能中包含以下内容:

function beforeFilter() {
    $this->Auth->autoRedirect = false;
    parent::beforeFilter();
}
$this->redirect($this->Auth->redirect());
还要确保登录功能中没有类似的内容:

function beforeFilter() {
    $this->Auth->autoRedirect = false;
    parent::beforeFilter();
}
$this->redirect($this->Auth->redirect());
Auth->redirect()返回用户登录页面或Auth->loginDirect之前登录的url

您应该能够使用登录功能中的
$this->redirect
或通过设置默认登录重定向,重定向到您想要的任何地方