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