我已将我的应用程序从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>"
另一件事是,当我尝试使用未经证实的用户登录时,通知将不会显示,只需登录页面刷新
请帮忙。
答案 0 :(得分:0)
尝试设置:
config.stretches = 1
config.pepper = ''