ruby-on-rails – OmniAuth Facebook作为Popup
发布时间:2020-12-17 02:00:42 所属栏目:百科 来源:网络整理
导读:我正在尝试按照这个解决方案来显示Facebook作为omniauth的弹出窗口: Turn omniauth facebook login into a popup 但答案指出: 然后在你的回调视图中: :javascript if(window.opener) { window.opener.location.reload(true); window.close() } 我已经按照
我正在尝试按照这个解决方案来显示Facebook作为omniauth的弹出窗口:
Turn omniauth facebook login into a popup 但答案指出: 然后在你的回调视图中: :javascript if(window.opener) { window.opener.location.reload(true); window.close() } 我已经按照railscast进行了简单的omniauth.我只使用Facebook.我在初始化程序中设置了:display => popup.但是,我没有回调视图,只有会话控制器和创建操作.如何使用视图进行回调,以便将此代码放入? 解决方法
在routes.rb文件中,您必须使用OmniAuth指定回调,如下所示:
match "/auth/:provider/callback" => "Users#share" 您可以在UsersController类中返回您的操作/方法: def share #Action you with to perform here! end 并在视图中创建其视图文件 – >用户 – > share.html.erb 如果您希望使用此模板,则可能有不同的布局. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |