不确定哪个部分出错并试图通过谷歌搜索教程,但没有运气源。基本上每当我尝试提交表单时,它都会通过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');
}
}
}
答案 0 :(得分:0)
我发现重定向不断发生的原因是前一个用户已经成功登录。所以我所做的就是提供注销链接,然后再试一次。
public function logout() {
return $this->redirect($this->Auth->logout());
}
再次感谢大家。