自动注册后用户身份验证我们正在Symfony 2中从头开始构建业务应用程序,我在用户注册流程中遇到了一些问题:在用户创建帐户后,他们应该使用这些凭据自动登录,而不是立即被迫再次提供他们的证书。任何人都有这方面的经验,或能够指出我正确的方向?
3 回答
慕斯709654
TA贡献1840条经验 获得超5个赞
如果你有一个UserInterface对象(大部分时间应该是这种情况)你可能想要使用它为最后一个参数实现的getRoles函数。因此,如果您创建一个函数logUser,它应该是这样的:
public function logUser(UserInterface $user) { $token = new UsernamePasswordToken($user, null, 'main', $user->getRoles()); $this->container->get('security.context')->setToken($token);}
- 3 回答
- 0 关注
- 495 浏览
添加回答
举报
0/150
提交
取消