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

  • 關於本站
  • 免責聲明