我使用FOS / Userbundle进行应用程序的登录过程。 这个应用程序是我工作的后端部分。前端可以在另一台服务器上。 用户通过身份验证后,登录正常。我的问题是当用户不被识别时。在这种情况下,当我希望它返回到我的前端URL时,Symfony会将响应重定向到我的后端的url。我没有在Symfony doc或各种论坛元素中找到有关此问题的进展。
感谢您的帮助。
Caplande
答案 0 :(得分:0)
通常,您可以在security.yml中配置fosUserBundle使用的防火墙,并告知它在成功的情况下重定向,但也可以在出现错误时进行重定向。
如果出现错误,可以将用户重定向到您的应用上不属于fosuserbundle防火墙规则的操作。
此操作最终应将未经过身份验证的用户重定向到您的前端网址。
这是一个例子:
在security.yml中,
security:
firewalls:
main:
form_login:
failure_path: YOUR_REDIRECTING_PATH
failure_forward: true
你需要完成,在你的应用程序中使一条路线无法读取,以重定向到你的前端应用程序。
了解更多信息:https://symfony2-document.readthedocs.org/en/latest/cookbook/security/form_login.html
希望这有帮助