【发布时间】:2014-07-04 02:00:24
【问题描述】:
我计划将我的 rails 应用程序从 2.3.5 升级到 4.1。
在旧版本的 rails bcrypt-ruby 中有两个字段(hashed_password、salt)。
现在,在最新版本的 Rails 中,我们只有一个名为 password_digest 的字段。
现在我需要将现有用户密码从 hashed_password、salt 升级到 password_digest 字段。
所以我正在计划是否有任何迁移现有用户密码的过程或算法。
例子:
1) hashed_password: d83894e27821bd43eeb7a0001037329e1ddfe28a 2)盐:701260468044000.6918523640121411
现在我们需要改成
3) 密码摘要:666699d998933300.6918d83894e2782e1ddfe28a
现在如果用户使用他的密码登录它应该允许登录。
注意:我没有使用任何身份验证 gem,例如 authlogic 或 devise。我正在使用 bcrypt-ruby 的普通 rails 身份验证
【问题讨论】:
标签: ruby ruby-on-rails-4 bcrypt-ruby