传递参数HWIOAuthbundle symfony2

时间:2015-11-15 12:42:23

标签: php symfony hwioauthbundle

我试图通过我的Facebook和Google登录按钮传递GE​​T参数,我已经使用HWIOAuthbundle设置了该参数。我已经看过这个问题:To path the parameter to OAuth facebook login by symfony2/HWIOAuthBundle,但是我并不完全明白他是如何设法让它发挥作用的。他提到使用引用者,我不知道什么 - 而且我没有足够的声誉来发表评论......

我在想这样的事情:

<a href="{{ path('google_login',{'datakey':1}) }}">Link</a>

但是如何在我的FOSUBUserProvider中检索它呢? 我感谢所有的帮助!

1 个答案:

答案 0 :(得分:0)

我终于成功了。但是,我不确定这是最好的方法。在找到更合适的解决方案之前,这是一个快速解决方案。

当有人使用datakey变量作为$ _GET参数进入我的网站时,我设置了一个带有该值的cookie。当用户登录时,FOSUBUserProvider会检查datakey cookie是否已设置;如果是的话,它会做的。

这是我现在能做的最好的事情,因为我还没有成功通过hwioauthbundle和我的FOSUBUserProvider发送参数。

如果有人找到更好的解决方案,请告诉我们!