【问题标题】:Upgrade from restful_authentication to devise :confirmable not confirming old users从 restful_authentication 升级到 devise :confirmable 不确认旧用户
【发布时间】: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


    【解决方案1】:

    尝试设置:

    config.stretches = 1
    config.pepper = ''
    

    【讨论】:

      猜你喜欢
      • 2011-06-03
      • 2017-08-03
      • 2012-03-02
      • 1970-01-01
      • 2017-10-07
      • 2011-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多