我正在使用Omniauth和Devise。使用Gmail或FB的用户可以轻松创建帐户并登录和注销。当用户注册我的服务(使用Devise)作为身份验证服务时,用户可以在创建帐户(或重置其密码)后登录一次。现在注销后,当他们再次尝试登录时,他们会收到无效的密码错误。
有什么想法吗?
我认为之前曾经发生过......事情发生了
答案 0 :(得分:0)
作为使用Facebook登录的逻辑的一部分,您需要检查数据库中是否已存在电子邮件地址,以及是否只是将其登录而不是创建新帐户。
有关详细信息,请查看Omniauth Wiki。