router.post('/login', function (req, res, next) {
var param = {
userName: req.body.userName,
userPwd: req.body.userPwd
}
console.log('param', param)
User.findOne({
userName: req.body.userName,
userPwd: req.body.userPwd//在这里Schame中写成了Number,
}, function (err, doc) {
if (err) {
console.log('doc err')
res.json({
status: '1',
msg: err.message
})
} else {
console.log('doc else')
console.log('doc', doc)
if (doc) {
console.log('doc true')
res.cookie('userId', doc.userId, {
path: '/',
maxAge: 1000 * 60 * 60
})
res.json({
status: '0',
msg: '',
result: {
userName: doc.userName
}
})
} else {
res.json({
status: '1',
msg: '用户名不存在',
})
}
}
})
由于Schame中userPwd写成了Number,而通过req.body.userPwd得到的是String,所以一直验证不通过…