gpt4 book ai didi

ruby-on-rails - 设计、OmniAuth 和 Facebook : "Not found. Authentication passthru."

转载 作者:行者123 更新时间:2023-12-04 01:23:54 24 4
gpt4 key购买 nike

试图跟随 https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview我很难过。

我有 config.omniauth :facebook, ENV['FB_APP_ID'], ENV['FB_APP_SECRET']在我的 config/initializers/devise.rb 中,devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks" }在我的 routes.rb 中,并定义了一个 OmniAuthCallbacks Controller 。

当我访问 user_omniauth_authorize_path(:facebook) ,我得到:Not found. Authentication passthru.我不知道接下来要做什么。我没有使用路由通配,所以我不相信我需要定义一个 passthru 方法,但这样做只会给我一个 404。

最佳答案

还要确保您已添加到 OmniauthCallbacksController 的路由:

devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks" }

并且您已将更新添加到用户模型中的设计声明中:
devise :omniauthable, :omniauth_providers => [:facebook]

关于ruby-on-rails - 设计、OmniAuth 和 Facebook : "Not found. Authentication passthru.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13812844/

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