【发布时间】:2019-07-15 22:17:53
【问题描述】:
我正在将数据从旧版 Rails 应用程序传输到新的 Rails 应用程序。两者都使用设备进行身份验证。有没有办法迁移用户 encrypted_passwords?
【问题讨论】:
标签: ruby-on-rails devise database-migration
我正在将数据从旧版 Rails 应用程序传输到新的 Rails 应用程序。两者都使用设备进行身份验证。有没有办法迁移用户 encrypted_passwords?
【问题讨论】:
标签: ruby-on-rails devise database-migration
只要您使用与旧应用程序相同的Rails.application.secret_key_base,只需复制users 表中的数据即可。
如果您想使用不同的密钥库,则没有简单的方法来迁移数据。
一种可能的方法是使用旧的密钥库覆盖检查密码的代码,然后立即使用新的密钥库保存密码。
【讨论】: