AnA*_*ice 35 ruby-on-rails ruby-on-rails-3
我有能力在应用程序中加载/ users/auth/facebook连接到Facebook.我希望能够知道请求的来源.无论是来自正在注册Facebook的用户,还是仅仅想要与Facebook连接的现有用户.根据类型,响应是非常不同的.
如何在进行身份验证时将参数传递给omniauth.我试过做:
/users/auth/facebook?connect_action=signup_connect_to_facebook
Run Code Online (Sandbox Code Playgroud)
但是当connect_action param访问AuthenticationsController #Create时,它没有成功
想法?Thansk
fuz*_*lej 97
你必须使用这些:params
选项,如
omniauth_authorize_path(:user, :facebook, var: 'value', var2: 'value2' )
Run Code Online (Sandbox Code Playgroud)
然后在回调中你可以访问request.env['omniauth.params']
以获取哈希值!:)
归档时间: |
|
查看次数: |
11858 次 |
最近记录: |