背景:
專案本身已使用devise來為使用者驗證,如今多加google oauth2
驗證登入一項。
1. 加入omniauth-google-oauth2 Gem
$ subl Gemfile
gem 'omniauth-google-oauth2'
$ bundle install
2. API申請位置
Google:https://cloud.google.com/console
啟用”Contacts API
” and “Google+ API
”
注意:網址沒有 https://
$ rails g migration AddColumnsToUsers provider:string uid:string
因為omniauth 和 devise搭配,所以不需要為users再開欄位,目前夠用。