我只想要传递参数抛出这个; 喜欢 :
$data=array('username'=>'andrew','password'=>'123456');
$this->Auth->login($data);
Run Code Online (Sandbox Code Playgroud)
在这里$data; 我什么时候进入它会登录; 我想检查授权用户,当我输入正确的用户名和密码时,它运作良好?
我如何手动登录auth蛋糕php 2.0中的组件只需调用$this->Auth->login()传递参数; 任何解决方案
你显然没有彻底阅读文档.你所做的就是"覆盖"Auth数据,无论如何.只有在用户已经登录并且您通过编辑表单修改数据(并且想要更新会话数据)时,才能执行此操作.
您可能永远不会以这种方式登录!使用$ this-> request-> data和Auth-> login(),不带任何参数,详见文档:
$this->request->data = array('User' =>
array('username'=>'andrew', 'password'=>'123456')
);
Run Code Online (Sandbox Code Playgroud)
该组件将自动使用请求对象中提供的数据(就像任何发布的表单一样).