Ruby on rails 如何导入用户';从旧应用程序到新应用程序的加密密码

Ruby on rails 如何导入用户';从旧应用程序到新应用程序的加密密码,ruby-on-rails,devise,Ruby On Rails,Devise,由于Deviate使用bcrypt进行密码加密,因此应该可以将用户及其密码导入到新的应用程序中,并对最终用户进行无缝更改 但是,任何通过CSV的导入过程,甚至是使用加密的\u密码字段创建的控制台命令,都将失败,因为Desive预期密码和密码确认` 对于CSV导入过程,这种情况怎么会被忽略呢?@dbugger的评论是正确的。通过直接加载到数据库中,可以绕过designe。postgresql的一个应用程序 然而,有一个被抓住了。虽然字符串可以空白输入到csv文件中进行上传 [...] ,valen

由于Deviate使用bcrypt进行密码加密,因此应该可以将用户及其密码导入到新的应用程序中,并对最终用户进行无缝更改

但是,任何通过CSV的导入过程,甚至是使用
加密的\u密码
字段创建的控制台命令,都将失败,因为Desive预期
密码
和密码确认`


对于CSV导入过程,这种情况怎么会被忽略呢?

@dbugger的评论是正确的。通过直接加载到数据库中,可以绕过designe。postgresql的一个应用程序

然而,有一个被抓住了。虽然字符串可以空白输入到csv文件中进行上传

[...] ,valentina.takesabus@gmail.com,[...]
加密密码
需要引号

[...] "$2a$10$3yiD1NGkF9sCCmntNJEpce11OJtnx568sX0NM9kPCq.WIOoGX3Ko."  [...]

否则,它们将无法正确加载,并会出现错误。

需要将密码直接导入数据库--您还需要在设备配置中使用相同的密钥。我如何导入该密码?这一过程似乎受到设计的阻碍,它需要
密码
密码确认
。通过CSV导入过程不会导入,因为它无法通过此设计验证。您使用的任何数据库都应该具有批量导入功能,可以直接从CSV文件获取数据,并直接填充用户表。