我有一个user_id.
使用此user_id,我找到了相应的用户对象.
但我想登录此用户.
是否可以仅使用其user_id值登录此用户?
是这样的:
public function loginUser(Request $request, UserInterface $user)
{
$firewallName = 'whatever';
$securityTokenStorage = $this->get('security.token_storage');
$eventDispatcher = $this->get('event_dispatcher');
$token = new UsernamePasswordToken($user, null, $firewallName, $user->getRoles());
$securityTokenStorage->setToken($token);
$event = new InteractiveLoginEvent($request, $token);
$eventDispatcher->dispatch(SecurityEvents::INTERACTIVE_LOGIN, $event);
}
Run Code Online (Sandbox Code Playgroud)
但我强烈建议你花点时间了解这里发生的事情而不是复制/粘贴.这种东西可能很棘手.
| 归档时间: |
|
| 查看次数: |
628 次 |
| 最近记录: |