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