我正在尝试进行简单的登录,但每当我尝试获取哈希密码时,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。我在学。