Symfony2 / friendsOfSymfony / UserBundle

时间:2014-03-08 06:51:45

标签: symfony redirect credentials

我使用FOS / Userbundle进行应用程序的登录过程。 这个应用程序是我工作的后端部分。前端可以在另一台服务器上。 用户通过身份验证后,登录正常。我的问题是当用户不被识别时。在这种情况下,当我希望它返回到我的前端URL时,Symfony会将响应重定向到我的后端的url。我没有在Symfony doc或各种论坛元素中找到有关此问题的进展。

感谢您的帮助。

Caplande

1 个答案:

答案 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

希望这有帮助