2011-11-29 70 views
0

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

任何想法?

我觉得用以前的方式工作.....事情发生

回答

0

作为逻辑的一部分,与Facebook登录,你需要检查,如果电子邮件地址数据库中已存在,如果它只需登录它们而不是创建一个新帐户。

欲了解更多信息,请查看Omniauth Wiki

+0

这种情况发生在用户创建帐户并使用设备本地使用/密码功能登录时,而不是在用户使用FB或Gmail登录时登录 – user663778

相关问题