我开发了一个新的应用程序,我希望从旧的应用程序转移用户。我想让他们在新的应用程序中使用自己的旧密码。
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
(没有盐)?
是否有人遇到过这个问题?
感谢。