文章

[Rails4] devise和google oauth實作登入

2014-09-29

背景:

專案本身已使用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再開欄位,目前夠用。

閱讀更多

[rails4]使用Omniauth整合facebook及google註冊認證

最近將進行中的Ruby on rails專案嘗試加上oauth 2.0註冊認證,再整合目前最多人使用的facebook及google帳號,讓來客能便利的註冊會員。

簡單記錄下這次的操作記錄,還有不少待改進處。

####安裝流程
1. 創建一個新專案
2. 安裝所需要的gem
3. 創建User model
4. 創建Sessions controller
5. 創建及設定Omniauth initializer
6. 加入facebook javascript
7. 修改views增加登入及登出選項

閱讀更多