将用户从Devise 1.1.7转移到2.2.3,以用于新应用程序

时间:2013-04-16 15:04:18

标签: ruby-on-rails ruby ruby-on-rails-3

我开发了一个新的应用程序,我希望从旧的应用程序转移用户。我想让他们在新的应用程序中使用自己的旧密码。

OLD_APP:
  config.encryptor = :authlogic_sha512
  config.pepper = "xxx"

  devise (1.1.7)
  bcrypt-ruby (~> 2.1.2)
  warden (~> 1.0.2)

NEW_APP:
devise (2.2.3)
  bcrypt-ruby (~> 3.0)
  orm_adapter (~> 0.1)
  railties (~> 3.1)
  warden (~> 1.2.1)

BCrypt
without pepper (config.pepper line left commented)

我使用了一些解决方案,例如: Converting existing password hash to Devise

但遗憾的是它不起作用。 我的问题是我如何将SHA512哈希(用盐)转换为BCrypt(没有盐)? 是否有人遇到过这个问题?

感谢。

0 个答案:

没有答案