我只想传递参数抛出这个;像 :
$data=array('username'=>'andrew','password'=>'123456');
$this->Auth->login($data);
这里作为$data
;我输入什么都会登录;我希望它检查授权用户,当我输入正确的用户名和密码时它工作正常吗?
我如何通过传递参数auth
调用 cake php 2.0 中的组件手动登录;$this->Auth->login()
任何解决方案?
我只想传递参数抛出这个;像 :
$data=array('username'=>'andrew','password'=>'123456');
$this->Auth->login($data);
这里作为$data
;我输入什么都会登录;我希望它检查授权用户,当我输入正确的用户名和密码时它工作正常吗?
我如何通过传递参数auth
调用 cake php 2.0 中的组件手动登录;$this->Auth->login()
任何解决方案?
您显然没有仔细阅读文档。无论如何,您要做的是“覆盖” Auth 数据。只有当用户已经登录并且您通过编辑表单修改数据(并且想要更新会话数据)时,您才能这样做。
你可能永远不会用这种方式登录!使用 $this->request->data 和 Auth->login() 没有任何参数,如文档中所述:
$this->request->data = array('User' =>
array('username'=>'andrew', 'password'=>'123456')
);
该组件将自动使用您的请求对象中提供的数据(就像任何已发布的表单一样)。