在我们的项目中,注册过程会在注册后自动登录用户,如下所示:
$token = new UsernamePasswordToken($user, null, $firewallName, $user->getRoles());
$this->get('security.context')->setToken($token);
除非我们也在同一操作中发送电子邮件,否则效果很好。
对于电子邮件,我们使用的是 swiftmailer。
任何人都可以对此有所了解吗?为什么会这样?我该怎么做才能让用户保持登录状态并发送电子邮件?