Cakephp 2.4 Ajax登录

时间:2014-01-02 10:22:40

标签: php jquery cakephp cakephp-2.4

不确定哪个部分出错并试图通过谷歌搜索教程,但没有运气源。基本上每当我尝试提交表单时,它都会通过chrome网络进行检查,并且即使密码错误也会重定向到google.com。任何人都更清楚地了解cakephp auth以指导我完成?

这就是我做的事情

AppController.php

public $components = array('DebugKit.Toolbar',
                           'Session',
                           'Auth');

UsersController.php

public function login()
{
    if ($this->request->is('post')) 
    {
        $this->request->data['User']['username'] = $_POST['email'];
        $this->request->data['User']['password'] = $_POST['password'];

        if ($this->Auth->login()) 
        {
            $this->redirect('http://www.google.com');
        }
    }
}

1 个答案:

答案 0 :(得分:0)

我发现重定向不断发生的原因是前一个用户已经成功登录。所以我所做的就是提供注销链接,然后再试一次。

public function logout() {
   return $this->redirect($this->Auth->logout());
}

再次感谢大家。