在我的 AppController 中:
public $components = array('Auth' => array(
'authenticate' => array('Blowfish')
),
在我的用户控制器中:
public function login() {
if($this->request->isPost()) {
$this->autoRender = false;
if($this->Auth->login()) {
$this->response->statusCode(200);
}
else {
$this->response->statusCode(401);
}
}
}
并且发布到/users/login
响应的任何数据始终为 200 并且用户已登录。我如何强制 Auth 不登录但检查数据库中的用户名和密码?