【发布时间】:2020-11-18 16:16:13
【问题描述】:
由于 devise 使用 bcrypt 进行密码加密,因此应该可以将用户及其密码导入新应用程序,并且最终用户可以无缝更改。
但是,任何通过 CSV 的导入过程,甚至是使用 encrypted_password 字段创建的控制台命令都会失败,正如设计所期望的 password 和 password_confirmation`。
如何为 CSV 导入过程覆盖此条件?
【问题讨论】:
-
需要将密码直接导入数据库——您还需要在设计配置中使用相同的 secret_key
-
我如何导入它?似乎该过程受到了设计的阻碍,它需要
password和password_confirmation。通过 CSV 过程导入不会导入,因为它未通过此设计验证 -
无论您使用什么数据库,都应该具有批量导入功能,可以直接从 CSV 文件中获取数据并直接填充用户表。
标签: ruby-on-rails devise