1
我遵循Ruby on Rails教程手冊並創建了自己的身份驗證和註冊系統。我現在正在嘗試使用Twitter身份驗證替換Omniauth。Omniauth使用Twitter在用戶創建後不存儲某些值
我遵循railscast中的所有步驟,它的工作原理,但現在我試圖在用戶創建時保存更多的用戶信息字段,他們不保存。下面是創建用戶代碼:
def self.create_with_omniauth(auth)
create! do |user|
user.provider = auth["provider"]
user.uid = auth["uid"]
user.name = auth["user_info"]["name"]
user.email = auth["user_info"]["email"]
user.time_zone = auth["user_info"]["time_zone"]
end
end
,這裏是如果需要我爲CURRENT_USER代碼:
def current_user
@current_user ||= User.find(session[:user_id]) if session[:user_id]
end
另外,我在哪裏可以找到的用戶信息列表,我可以從用戶簽約在得到使用twitter?我需要一些其他信息,似乎無法找到它。
謝謝!
您可以查看'auth.inspect'來查看twitter正在發送的內容。 – courtsimas