0

私たちのプロジェクトでは、サインアップ プロセスは、登録後に次のようにユーザーを自動的にログインさせます。

$token = new UsernamePasswordToken($user, null, $firewallName, $user->getRoles());
$this->get('security.context')->setToken($token);

同じアクションでメールも送信しない限り、これは問題なく機能します。

メールにはswiftmailerを使用しています。

誰でもこれに光を当てることができますか?なぜこれが起こるのですか?ユーザーをログに記録したままにし、電子メールを送信するにはどうすればよいですか?

4

1 に答える 1

0

最後にそれを理解しました。

これは、swiftmailer でスプールが有効になっている場合にのみ発生します。スプーリングを無効にすると、すべてが期待どおりに機能します。

さて、なぜスプーリングがこれを壊すのかは私にはわかりません。掘り続けます。

于 2013-08-30T11:35:05.847 に答える