Symfony2调度INTERACTIVE_LOGIN事件+重定向

时间:2017-05-17 10:30:28

标签: php symfony authentication symfony-2.8

我对Symfony2事件调度程序有关于INTERACTIVE_LOGIN事件的问题。

现在我有两种情况:

  1. 登录 - 当用户登录时,他们会被重定向到谷歌并在验证后被收回,如果找到该帐户他已通过身份验证,然后我有一个成功处理程序实现AuthenticationSuccessHandlerInterface并且在此处理程序中我重定向用户基于不同参数的特定URL。现在,这个工作得很好,它完成了它的意图。
  2. 注册 - 当用户登录时,他们会被重定向到谷歌,并在进行身份验证后将其收回,就像登录方案一样。现在,此处未找到该帐户,并且正在将用户重定向到注册表单。注册完成并经过验证后,我手动调度INTERACTIVE_LOGIN事件。成功处理程序再次执行。我希望重定向响应能够正常工作,但事实并非如此。相反,它继续我的控制器的行动。
  3. 所以问题是,手动调度此事件时是否需要这种行为?是否可以更改它实际上使用从成功处理程序返回的重定向响应?

0 个答案:

没有答案