【发布时间】:2017-09-28 15:22:18
【问题描述】:
所以我一直使用 Devise gem 让用户通过电子邮件注册,但现在我想使用 OmniAuth gem 切换到 Twitter 登录。我对过渡有点困惑。
我应该仍然保留 Devise Gem 还是将其完全删除并创建自定义用户表来存储用户的个人和 Twitter 详细信息?
谢谢你!
【问题讨论】:
标签: ruby-on-rails devise rubygems ruby-on-rails-5 omniauth
所以我一直使用 Devise gem 让用户通过电子邮件注册,但现在我想使用 OmniAuth gem 切换到 Twitter 登录。我对过渡有点困惑。
我应该仍然保留 Devise Gem 还是将其完全删除并创建自定义用户表来存储用户的个人和 Twitter 详细信息?
谢谢你!
【问题讨论】:
标签: ruby-on-rails devise rubygems ruby-on-rails-5 omniauth
不,您可以使用 Devise Omniauthable 选项。检查说明here。您不必将不同表中的用户分开,只需按照说明添加 twitter 登录并将适当的字段添加到您的用户表(provider 和 uid)
【讨论】: