从restful_authentication升级到设计:确认不确认旧用户

时间:2012-04-25 12:28:13

标签: ruby-on-rails-3 devise restful-authentication devise-confirmable

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

我的用户模型为

 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>"

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

请帮忙。

1 个答案:

答案 0 :(得分:0)

尝试设置:

config.stretches = 1
config.pepper = ''