用户无法再次登录(使用Devise和Omniauth)

时间:2011-11-29 07:54:37

标签: ruby-on-rails devise omniauth

我正在使用Omniauth和Devise。使用Gmail或FB的用户可以轻松创建帐户并登录和注销。当用户注册我的服务(使用Devise)作为身份验证服务时,用户可以在创建帐户(或重置其密码)后登录一次。现在注销后,当他们再次尝试登录时,他们会收到无效的密码错误。

有什么想法吗?

我认为之前曾经发生过......事情发生了

1 个答案:

答案 0 :(得分:0)

作为使用Facebook登录的逻辑的一部分,您需要检查数据库中是否已存在电子邮件地址,以及是否只是将其登录而不是创建新帐户。

有关详细信息,请查看Omniauth Wiki