gpt4 book ai didi

ruby-on-rails - Devise + Omniauth - 如何传递额外的参数?

转载 作者:行者123 更新时间:2023-12-03 07:52:45 24 4
gpt4 key购买 nike

我可以在应用程序中加载/users/auth/facebook 以连接到 facebook。我希望能够知道请求来自哪里。无论是来自注册 facebook 的用户,还是只想与 facebook 联系的现有用户。根据类型,响应是非常不同的。

身份验证时如何将参数传递给 omniauth。我试着做:

/users/auth/facebook?connect_action=signup_connect_to_facebook

但是当它点击 AuthenticationsController#Create 时,connect_action 参数没有成功

想法?谢克

最佳答案

您必须使用 :params选项,如

omniauth_authorize_path(:user, :facebook, var: 'value', var2: 'value2' )

稍后在回调中您可以访问 request.env['omniauth.params']得到哈希值! :)

关于ruby-on-rails - Devise + Omniauth - 如何传递额外的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6657727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com