0
如果我登錄使用Ajax用戶,這是請求的jQuery發送到PHP文件,
www.site.com?_method=POST&AccountEmail=chris%40gmail.com&AccountPassword=adminpass
我想那是什麼發送,我打開螢火蟲,並在'郵政'下列出此爲源,
_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;
}
}
}
剛剛返回「登錄失敗」即使我發出正確的用戶資料....
我假設你已經在你的數據庫中存儲了散列形式的密碼? –
如果你使用的是默認設置,將是:'d71591452e1a0e33567d31b73340511c90bed01e' –
啊,以爲我沒有在腳本中散列密碼,它不需要在數據庫中... – Chris