2012-01-16 123 views
0

使用symfony2的安全系统,您可以在安全配置文件的防火墙部分(请参阅:http://symfony.com/doc/2.0/reference/configuration/security.html)下指定一个form_login类型的登录名作为登录系统。Symfony2 form_login - 不想重定向

现在我们有一个login_path参数,当用户试图访问一个安全的站点(需要AUTHENTICATION(以及后来的AUTHORIZATION))时,它们被重定向到带有HTTP 302响应的登录表单。然而,我想要的是一个正常的页面被返回(200),它只会说“你需要进行身份验证才能继续”。

我不想重定向!!!!

我会自己破解代码,但我似乎无法找到form_login的实现位置。任何人都可以指出我正确的方向,还是有更好的方式来与Symfony2做到这一点?

回答

2

在防火墙配置中,您需要在form_login下设置use_forward: true

+0

这不是我想要的。因为这会显示登录表单(不重定向)。我想显示一个CUSTOM TEXT,而不是登录表单。 编辑: 另外,我使用FOSUserBundle。我不想制作一些自定义视图并更改其路由。那么它会以你的方式工作,也许,不确定。 – user1043658 2012-01-21 16:45:40

+0

认为我现在修复了它。 – user1043658 2012-01-21 17:01:10

+0

听起来就像你想提供自己的“切入点” - 是你想出了什么? – 2012-01-21 20:46:21