Ruby on rails 设计登录已停止工作

Ruby on rails 设计登录已停止工作,ruby-on-rails,ruby-on-rails-3,devise,Ruby On Rails,Ruby On Rails 3,Devise,所以登录到我的网站突然停止工作。。。我没有更改登录表单,但每次尝试登录时,都会返回“无效电子邮件或密码”。使用密码重置链接允许我更改密码并登录,但如果我再次注销并尝试使用密码,我只是设置了密码,但它不起作用 我简直是疯了,我已经没有主意了,现在已经凌晨2点了,所以一切看起来都很凄凉。只是一些关于如何调试这个问题的想法就好了 谢谢 所以,就像通常的情况一样,我只是个白痴。自我提醒:不要只是随便运行bundle update,而不考虑它,也不指定您感兴趣的实际宝石,除非您有很多空闲时间和充足的百忧

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

我简直是疯了,我已经没有主意了,现在已经凌晨2点了,所以一切看起来都很凄凉。只是一些关于如何调试这个问题的想法就好了

谢谢


所以,就像通常的情况一样,我只是个白痴。自我提醒:不要只是随便运行
bundle update
,而不考虑它,也不指定您感兴趣的实际宝石,除非您有很多空闲时间和充足的百忧解供应

当我真的开始特意升级设计时,我需要的是:


在家里工作,独自一人做项目是很好的,但我真的很怀念成为团队的一员——只是有人来谈论那些突然出现的真正有帮助的问题,让你远离思维定势。StackOverflow现在是我的团队了,你们这些幸运的人,我来做咖啡

如果密码正确且您无法登录,则表明您的密码salt或密码pepper逻辑已更改


将来,您应该在注册表单上进行一个请求测试,以便在代码更改时能够捕获该测试。编写测试也可能有助于调试问题。我推荐使用水豚进行集成测试。

您的站点是用什么编写的?是你自己写的吗?在任何人都能提供帮助之前,我们需要更多的细节。顺便说一句,我的许多这样的问题似乎在一夜的睡眠后神奇地解决了这时你注意到你登录了错误的url…关于睡眠的事情你是对的。今天早上醒来时,我感觉稍微积极一些,并且有一些解决方案的想法,这些解决方案不一定需要浴缸和烤面包机:)加油!我自己从来没有遇到过烤面包机解决方案。你是对的,一定是这样。虽然,除此之外,创建用户时使用的salt与授权用户时使用的salt之间似乎存在不匹配的情况,因为我成功地重置了密码,但仍然无法随后登录。无论如何,事实证明,我“无意中”将Desive从1.4.7升级到了2.0.3。Doh。我一恢复过来,问题就神奇地消失了。谢谢你的回复,也谢谢你鼓励我少做一个牛仔,多写些测试:)这是值得的,与其他任何东西都不同。