【发布时间】:2018-08-17 04:05:26
【问题描述】:
我想用 facebook 登录构建 RailsAPI,所以我选择了devise_token_auth。我按照说明运行rails g devise_token_auth:install User auth,我的路线看起来像
routes.rb
Rails.application.routes.draw do
mount_devise_token_auth_for 'User', at: 'auth'
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
end
所以它是来自生成器的东西。
我在 facebook 为开发人员注册了我的应用程序,将 facebook-key 和 facebook-secret 存储在 env 文件中。当我第一次点击localhost:3000/auth/facebook 时,它会将我重定向到 facebook auth 弹出窗口,我点击了按钮,然后错误来了。
我应该用我自己的设计覆盖控制器吗?怎么做? 还是有其他解决方案?
我想提一下,这是我第一次使用 Rails 构建 API。
【问题讨论】:
标签: ruby-on-rails authentication devise omniauth-facebook devise-token-auth