如何用用户名/密码数据播种MongoDb?

时间:2017-04-10 03:44:59

标签: node.js mongodb mongoose passport-local seeding

我使用MongoDB,NodeJS,Express创建了一个应用程序。

我正在使用passport-local-mongoose进行用户身份验证。因此我的用户集合有: * 用户名 *密码 * 盐 *哈希

基本上我创建了一个网络应用程序,我试图创建100个假用户只是为了填充网站(测试目的)。

经过一些初步研究后,我决定使用MongoDB导入创建JSON数据是最好的方法(你怎么看?)

我的问题是: - 创建随机用户名,密码,盐,哈希的最佳方法是什么?

我在看这个,但它没有哈希https://www.npmjs.com/package/random-user

然后 https://www.npmjs.com/package/password-hash 但我无法获得盐......

你会做什么?

1 个答案:

答案 0 :(得分:0)

如果是我(我为了测试而一直这样做)我会去寻找for循环:

for (var i=0; i <= 100; i++){

// add the user and pwd .you could even use math.random() to randomize your data

}

还有一个名为Faker的API,你可以用npm安装它。但上面只是我快速做事的方法。

祝你好运