由于我是蛋糕新手,我知道用户控制器和使用login()
的{{1}}功能会产生魔法记录。
我想有一些行为,我可以将Ajax将凭据发布到users / login,如果成功则返回1,如果不成功则返回0。没有重定向,没有显示,没有。尽管有Auth
,我似乎无法阻止重定向。
我不需要进行非ajax登录请求,因此无需在控制器中进行测试。
有人可以在用户控制器的$this->render(false)
函数中建议需要哪些代码?
谢谢!
答案 0 :(得分:1)
它重定向,因为你没有做一个AJAX请求(你需要为此编写javascript代码)。
在蛋糕中,在beforeFilter()中设置$ this-> Auth-> autoRedirect = false。
function login(){ if(!empty($this->data)){ $this->autoRender = false; if($this->Auth->user())echo '1'; else echo '0'; } }