向Symfony2上的登录检查发送额外的GET数据

向Symfony2上的登录检查发送额外的GET数据,symfony,Symfony,Im使用symfony文档中建议的普通用户身份验证系统: form_login: login_path: /login check_path: /login_check 正如您所知,您为/login编写控制器,然后将表单数据发送到由框架处理的/login\u check。有时,我的用户会附带一种礼物代码,因此write/login?code=12345678,考虑到我编写了登录控制器,我可以解析此代码,但如果我将登录数据发送到/login\u chec

Im使用symfony文档中建议的普通用户身份验证系统:

    form_login:
        login_path: /login
        check_path: /login_check 

正如您所知,您为
/login
编写控制器,然后将表单数据发送到由框架处理的
/login\u check
。有时,我的用户会附带一种礼物代码,因此write
/login?code=12345678
,考虑到我编写了登录控制器,我可以解析此代码,但如果我将登录数据发送到
/login\u check
,我将无法控制此代码,因为正如我所说的,
/login\u check
后面的脚本不是我编写的。我需要发送代码,因为如果登录完成,我会获取数据并存储它。

我认为您必须创建一个新的捆绑包,扩展SecurityBundle,然后您只需要覆盖登录检查操作。。。官方文件显示,礼物代码似乎有点重


为什么不在会话中存储礼品代码(如果存在)?无论如何,如果登录失败,用户将无法访问可能使用的站点部分。为什么不等待它被用来使它失效呢?

你的方法不好。阅读以下内容了解其工作原理:

您需要创建自己的用户提供程序