FOS UserBundle用户管理器 - 在updateUser之后登录

时间:2016-06-01 21:51:48

标签: php authentication fosuserbundle symfony usermanager

我想问一下,当您添加用户时是否包Fos UserBundle,您可以使用用户管理器进行登录吗?如果真是这样,那么是以哪种方式?

$userManager = $this->container->get('fos_user.user_manager');
$user = $userManager->createUser();
$user -> setUsername('test');
$user -> setEmail('test');
$user -> setPlainPassword('test');
$user ->setEnabled(true);
$userManager->updateUser($user, true);`

`

1 个答案:

答案 0 :(得分:0)

问题解决了。

$loginManager = $this->container->get('fos_user.security.login_manager');
$firewallName =  $this->container->getParameter('fos_user.firewall_name');
$loginManager->loginUser($firewallName, $user);

感谢您的帮助

相关问题