【问题标题】:Passing random url params to OmniAuth将随机 url 参数传递给 OmniAuth
【发布时间】:2011-11-03 18:15:32
【问题描述】:

我正在使用带有设计的omniauth,我想知道如何传递url参数并访问它们。

这是一个链接示例:/accounts/auth/facebook?do_something_after_return=1 现在我希望能够在回调中检索这个do_something_after_return。我不在乎它是保存在会话中还是其他地方。问题是,我不知道在哪里可以截取这个参数。

链接/accounts/auth/facebook指向的控制器和动作是什么? 路线什么也没告诉我,它根本不存在。我在路线中只有这个/accounts/auth/:provider(.:format {:controller=>"accounts/omniauth_callbacks", :action=>"passthru"},它是一个回调。

【问题讨论】:

标签: ruby-on-rails devise omniauth


【解决方案1】:

env["omniauth.params"] 中捕获参数。

【讨论】:

  • 我可以在没有环境的情况下做到这一点。我可以通过 params 哈希直接访问它们。
  • 这是在哪里记录的?
猜你喜欢
  • 2012-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多