Authentication CakePHP 4手动登录用户
我正在尝试手动登录用户 以前,这是通过调用Authentication CakePHP 4手动登录用户,authentication,cakephp-4.x,Authentication,Cakephp 4.x,我正在尝试手动登录用户 以前,这是通过调用$this->Auth->login()完成的 我找不到如何使用身份验证插件进行验证。 $this->Authentication->setIdentity($this->request->getData()); 您可以通过执行以下操作手动登录用户 通过获取要登录的用户数据来创建用户的实体。 通过使用setUser,我们最终可以设置用户并将其重定向到主页 public function manualLogin() { $user = $this
$this->Auth->login()完成的
我找不到如何使用身份验证插件进行验证。
$this->Authentication->setIdentity($this->request->getData());
您可以通过执行以下操作手动登录用户
通过获取要登录的用户数据来创建用户的实体。
通过使用setUser,我们最终可以设置用户并将其重定向到主页
public function manualLogin()
{
$user = $this->Users->newEntity($this->request->getData());
$this->Auth->setUser($user->toArray());
return $this->redirect(['controller' => 'Home','action' => 'index' ]);
}
我想这只是setIdentity
呼叫?有什么东西是登录
为您做的,而这不是吗?嗨,格雷格,谢谢您的回复。我相信这个函数使用了请求数据?我似乎找不到身份验证组件的API描述