0

我已将我的应用程序从 Rails 2.3.5 升级到 Rails 3.2.2。我已经用设计 wiki 中给出的步骤指导替换了来自 RESTful 身份验证的身份验证。

我有用户模型

 devise :database_authenticatable, :registerable,:confirmable, :validatable,
     :recoverable, :rememberable, :trackable, :encryptable,:encryptor => :restful_authentication_sha1,:authentication_keys => [:login]

当我尝试使用旧用户登录时,由于确认令牌匹配问题,我无法登录。确认后我可以使用新用户登录

但是当我:confirmable从设计选项中删除时。我也可以用老用户登录。

我加了胡椒和舒展

config.stretches = 10

config.pepper = "<KEY_FOR_SITE>"

另一件事是,当我尝试使用未经确认的用户登录时,不会显示通知,只是登录页面刷新

请帮忙。

4

1 回答 1

0

尝试设置:

config.stretches = 1
config.pepper = ''
于 2012-07-05T12:21:40.943 回答