2011-11-29 78 views
0

我正在使用Omniauth和Devise。使用Gmail或FB的用戶可以輕鬆創建帳戶並登錄和註銷。當用戶註冊我的服務(使用Devise)作爲身份驗證服務時,用戶在創建帳戶(或重置其密碼)後可以登錄一次。現在註銷後,當他們嘗試再次登錄時,他們會收到無效的密碼錯誤。用戶第二次無法登錄(使用Devise和Omniauth)

任何想法?

我覺得用以前的方式工作.....事情發生

回答

0

作爲邏輯的一部分,與Facebook登錄,你需要檢查,如果電子郵件地址數據庫中已存在,如果它只需登錄它們而不是創建一個新帳戶。

欲瞭解更多信息,請查看Omniauth Wiki

+0

這種情況發生在用戶創建帳戶並使用設備本地使用/密碼功能登錄時,而不是在用戶使用FB或Gmail登錄時登錄 – user663778

相關問題