我似乎无法使用nodeJS从mongoDB中检索哈希密码

时间:2017-02-04 22:25:11

标签: javascript node.js mongodb hash

我正在尝试进行简单的登录,但每当我尝试获取哈希密码时,mongo控制台都会抛出此错误:

  

ReferenceError:未定义测试

出于某种原因,每次我插入数据时,它都会进入一个管理员数据库,默认情况下我没有创建它:

  

显示dbs

     

admin 0.000GB

     

本地0.000GB

这是我的联系:

var db = null;
 MongoClient.connect("mongodb://localhost:27017/firstApp", function(err, dbconn){
    if(!err){
       console.log("Connected");
       db = dbconn;
    }
});

这就是我尝试登录的方式(现在已经注释了,因为我想获得哈希密码。

app.put('/users/signin', function(req, res, next){

db.collection('users', function(err, usersCollection){

    usersCollection.findOne({username: req.body.usern}, function(err, user){
        console.log(user.password);
        /*bcrypt.compare(req.body.pass, user.password, function(err, result){

            if(result) {

                return res.send();

            } else {
                return res.status(400).send();
            }

        });*/
    });

  });
});

然而,当我尝试console.log()命令时,它会抛出这个:

  

ReferenceError:未定义用户

PS。我在学。

0 个答案:

没有答案