【发布时间】:2012-04-25 12:28:12
【问题描述】:
我已将我的应用程序从 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>"
另一件事是,当我尝试使用未经确认的用户登录时,通知将不会显示,只是登录页面刷新
请帮忙。
【问题讨论】:
标签: ruby-on-rails-3 devise restful-authentication devise-confirmable