2017-04-10 59 views
0

我使用MongoDB,NodeJS,Express创建了一个应用程序。如何使用用户名/密码数据对MongoDb进行种子授权?

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

基本上我创建一个web应用程序,我想创建100个伪造用户只需填充网站(测试)。

一些初步的研究之后,我决定,然后创建MongoDB的使用JSON的进口数据将是最好的方法(你觉得呢?)

我的问题是: - 什么是创造一个最好的方式随机用户名,密码,盐,哈希?

我看着这一点,但它并没有哈希https://www.npmjs.com/package/random-user

然后 https://www.npmjs.com/package/password-hash 但我不能让盐...

你会怎么做?

回答

0

如果是我(和我做这一切只是为了测试的目的时)我会去一个for循环:

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

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

} 

还有被称为法克尔的API,你可以安装它与npm。但以上只是我做事的快捷方式。

祝你好运

相关问题