【发布时间】:2010-09-25 02:40:56
【问题描述】:
在我的开发机器上,我可以正常登录,但一旦投入生产, 迁移中创建的基本用户的身份验证失败。
我可以重置我的密码,然后我会自动登录,但是 当我注销并尝试使用新输入的密码再次登录时, 它再次告诉我我的电子邮件和/或密码错误。
对为什么会这样有什么想法吗?
=== 更新
class User < ActiveRecord::Base
# default devise modules
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
...
end
【问题讨论】:
-
您是否尝试过在 localhost 上重置密码?你有没有启用它?可变的或它使用的任何模块?
-
我可以在我的开发机器上毫无问题地更改密码。这是我第一次使用 devise,但是看到我的开发盒上的所有工作正常,所有默认设置似乎都允许这样做。我已经添加了上面正在使用的模块列表。
-
您是否使用捆绑的设计身份验证控制器/视图?另外,您确定在开发和生产中使用的是相同版本的设计吗?
-
我将 v1.1.2 用于开发和生产。至于视图/控制器,我没有触及控制器中的任何东西,只是对视图进行了美学调整。
标签: ruby-on-rails devise