登录代码错误

时间:2011-11-30 22:56:16

标签: cakephp-2.0

  

可能重复:
  CakePHP - Login Code

如果我使用ajax记录用户,这是jquery发送到php文件的请求,

www.site.com?_method=POST&AccountEmail=chris%40gmail.com&AccountPassword=adminpass

我认为那是什么发送,我打开firebug并在'Post'下列出这个作为来源,

_method=POST&AccountEmail=chris%40gmail.com&AccountPassword=adminpass

cakephp如何使用此日志用户...?
目前我有这个代码,但它没有用。

public function login()
{
    if ($this->request->is('ajax')) {
        $this->Account->set($this->data);
        if ($this->Account->validates()) {
            if($this->Auth->login()) {
                echo "logged In";
                exit;
            } else {
                echo "Login Failed";
                exit;
            }
        } else {
            echo 'validation/' . json_encode($this->Account->invalidFields());
            exit;
        }
    }
}

即使我发送了正确的用户详细信息,也只返回“登录失败”....

1 个答案:

答案 0 :(得分:0)

根据您之前的问题:

您在数据库中的密码需要采用散列形式。使用Cake的默认设置,'传递'将是: 1c31af5bd9913ff511fe780f506e6fab68979b90