gpt4 book ai didi

ruby-on-rails - OmniAuth Facebook 作为弹出窗口

转载 作者:行者123 更新时间:2023-11-30 05:29:40 25 4
gpt4 key购买 nike

我正在尝试遵循此解决方案,通过 omniauth 将 Facebook 显示为弹出窗口:

Turn omniauth facebook login into a popup

但是答案指出:

然后在你的回调 View 中:

:javascript
if(window.opener) {
window.opener.location.reload(true);
window.close()
}

我已关注 railscast 以获得简单的 omniauth。我只使用 Facebook 。我在初始化程序中设置了 :display=>popup 。但是,我没有回调 View ,只有 session Controller 和创建操作。我如何使用 View 进行回调以便将此代码放入?

最佳答案

在您的 routes.rb 文件中,您必须像这样使用 OmniAuth 指定回调:

match "/auth/:provider/callback" => "Users#share"

您可以在 UsersController 类中恢复操作/方法的位置:

def share
#Action you with to perform here!
end

并在views -> users -> share.html.erb

创建它的 View 文件

如果您更喜欢使用此模板,则可以使用不同的布局。

关于ruby-on-rails - OmniAuth Facebook 作为弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8612160/

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