我尝试使用此代码注册后手动登录用户:
http://www.michelsalib.com/2011/04/pragmatically-authenticate-the-user-in-symfony2/
它不适用于新创建的用户,但是当我在用户注册后登录其他现有用户时,一切正常。我认为用户对象不完整,但我尝试再次读取 registrerd 用户,但它也不起作用。
有谁知道问题是什么?
非常感谢
我尝试使用此代码注册后手动登录用户:
http://www.michelsalib.com/2011/04/pragmatically-authenticate-the-user-in-symfony2/
它不适用于新创建的用户,但是当我在用户注册后登录其他现有用户时,一切正常。我认为用户对象不完整,但我尝试再次读取 registrerd 用户,但它也不起作用。
有谁知道问题是什么?
非常感谢
您必须创建一个新令牌并将其传递给安全上下文。
// Create a new token
$token = new UsernamePasswordToken($user, $credentials, $providerKey, $user->getRoles());
// Retrieve the security context and set the token
$context = $this->container->get('security.context');
$context->setToken($token);