我需要将一些参数传递给回调动作.从源代码来看,OmniAuth应该将查询字符串添加到回调URL,但奇怪的是它没有.当我打开
/auth/facebook?from=partner
Run Code Online (Sandbox Code Playgroud)
...并被重定向到Facebook,return_url只是
/auth/facebook/callback
Run Code Online (Sandbox Code Playgroud)
......没有任何参数.
我有能力在应用程序中加载/ 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