猿问

自动注册后用户身份验证

自动注册后用户身份验证

我们正在Symfony 2中从头开始构建业务应用程序,我在用户注册流程中遇到了一些问题:在用户创建帐户后,他们应该使用这些凭据自动登录,而不是立即被迫再次提供他们的证书。

任何人都有这方面的经验,或能够指出我正确的方向?


烙印99
浏览 496回答 3
3回答

慕斯709654

如果你有一个UserInterface对象(大部分时间应该是这种情况)你可能想要使用它为最后一个参数实现的getRoles函数。因此,如果您创建一个函数logUser,它应该是这样的:public function logUser(UserInterface $user) {     $token = new UsernamePasswordToken($user, null, 'main', $user->getRoles());     $this->container->get('security.context')->setToken($token);}
随时随地看视频慕课网APP
我要回答