php - 传递参数 HWIOAuthbundle symfony2

标签 php symfony hwioauthbundle

我正在尝试从我使用 HWIOAuthbundle 设置的 Facebook 和 Google 登录按钮传递 GET 参数。我看过这个问题:To path the parameter to OAuth facebook login by symfony2/HWIOAuthBundle ,但是我不太明白他是如何设法让它发挥作用的。他提到使用 referer,我对此一无所知——而且我没有足够的声誉来对这个问题发表评论……

我是这样想的:

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

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

最佳答案

我终于设法让它工作了。但是,我不确定这是最好的方法。在我找到更合适的解决方案之前,这是一个快速修复。

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

这是我目前所能做的最好的事情,因为我还没有成功地通过 hwioauthbundle 将参数发送到我的 FOSUBUserProvider。

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

关于php - 传递参数 HWIOAuthbundle symfony2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33719780/

相关文章:

php - 结合 JQuery/PHP 将点击记录到数据库中?

facebook - Symfony2 - HWI/OAuthBundle 找不到用户提供者

php - 我无法显示查询结果是否为空

php - 在php中excel到json

ajax - 如何在 Symfony 2.0 AJAX 应用程序中将 Doctrine 实体编码为 JSON?

php - Silex 对象无法转换为有效的数组键

mongodb - 如何为 HWIOAuthBundle 编写用户提供程序

php - FOSUserBundle 和 HWIOAuthBundle 注册

php - 我的代码在提交时不会更新数据库中的字段

php - Symfony2 : The CSRF token is invalid. 请尝试重新提交表单