设计登录停止工作

时间:2012-02-19 02:11:39

标签: ruby-on-rails ruby-on-rails-3 devise

因此登录我的网站突然停止工作...我没有更改登录表单但是每次我尝试登录时都会返回“无效的电子邮件或密码”。使用密码重置链接可以让我更改密码并登录,但如果我再次注销并尝试使用密码,我只是设置它不起作用。

我绝对是在撕扯我的头发,我已经没有想法了,现在凌晨2点,所以一切都看起来很凄凉。关于如何调试问题的一些想法会很棒。

谢谢!


所以,通常情况下,这只是我的白痴。自我注意:只是随便运行bundle update而不考虑它而没有指定你感兴趣的实际宝石,除非你有很多空闲时间和丰富的百忧解供应。

当我开始故意升级Devise时,这就是我需要的:https://github.com/plataformatec/devise/wiki/How-To:-Upgrade-to-Devise-2.0

在家工作,独自参与项目,这很棒,但我确实很想成为团队的一员 - 只是让某人谈论突然出现的问题真的有助于让你远离精神状态。 StackOverflow现在是我的团队,你是幸运的人,我会制作咖啡。

1 个答案:

答案 0 :(得分:1)

如果密码正确且您无法登录,那么它指向您的密码盐或密码胡椒逻辑是否已更改?

将来,您应该在注册表单上进行请求测试,以便在代码更改时捕获此信息。编写测试也可以帮助您调试问题。我推荐Capybara进行集成测试。