我正在使用 Express、Mongoose 和 PassportJS 制作一个基本的身份验证系统。我要做的是检查数据库中输入的用户名和密码是否已经存在于数据库中。下面是我的示例代码:
//Post: /signup
app.post('/signup', function (req, res) {
var username = req.body.person.user.username;
var password = req.body.person.user.password;
Person.user.find({'username': username}, function (err, user) {
if (err) {
console.log(err.name);
} else {
console.log('User Found');
}
});
});
问题是它返回这种错误:
TypeError: Cannot call method 'find' of undefined
有人可以帮助我。