我正在使用cakephp,当点击注销按钮url转到其他地址http://demo4sbc.com.Because时,view / users中没有logout.ctp,所以任何人都可以告诉我logout.ctp页面的编码。
答案 0 :(得分:0)
您不需要logout.ctp
查看,只需在注销后检查用户重定向的位置
怎么样:
<强> UsersController.php 强>
public function logout() {
$this->Session->destroy();
return $this->redirect($this->Auth->logout());
}
<强> AppController.php 强>
class AppController extends Controller
{
public function initialize()
{
parent::initialize();
$this->loadComponent('Auth', array(
'authenticate' => array(
'Form' => array('fields' => array('username' => 'email', 'password' => 'password'))
),
//Controller and Action where you want redirect users after login
'loginRedirect' => array(
'controller' => 'Users',
'action' => 'index'
),
//Controller and Action where you want redirect users after logout
'logoutRedirect' => array(
'controller' => 'Pages',
'action' => 'home',
),
));
}