logo
  • 教程列表
  • SO官方文档
  • Devise&OmniAuth 多个提供商
    • 添加并安装 Devise gem
    • 添加认证提供者迁移
    • 在身份验证 provider.rb 中添加关联
    • 将以下代码添加到 user.rb
    • 创建控制器 usersomniauth 回调 controller.rb
    • 将以下代码添加到用户 authentication.rb
    • 添加模型关注 omniauth 属性 concern.rb
    • 在 routes.rb 中为 usersomniauth 回调 controller.rb 添加路由
    • 在 devise.rb 中添加社交媒体帐户密钥
    • 在 Gemfile 中为 OmniAuth 添加 Gems
    • 创建控制器关注 omni concern.rb
    • 添加用户认证迁移
  1. StackOverflow 文档
  2. devise 教程
  3. Devise&OmniAuth 多个提供商
  4. 在 Gemfile 中为 OmniAuth 添加 Gems

在 Gemfile 中为 OmniAuth 添加 Gems

Created: November-22, 2018

gem 'omniauth-oauth2' , '~> 1.3.1'
gem 'omniauth'
gem 'omniauth-facebook'
gem 'omniauth-twitter'
gem 'omniauth-gplus'
gem 'omniauth-linkedin'

运行 bundle install 命令,重新启动服务器然后离开!

  • 创建控制器关注 omni concern.rb
  • 在 devise.rb 中添加社交媒体帐户密钥

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明