我在验证用户时遇到问题。我可以使用Mongoose将用户发布到MongoDB中。但是我无法检查用户的身份验证。
快捷代码:
/* Login User */
router.post('/login', function(req, res, next) {
User.findOne({email: req.body.email}).exec(function (err, user) {
if (err) {
return callback(err)
} else if (!user) {
var err = new Error('User not found.');
err.status = 401;
return callback(err);
}
else if (password === user.password) {
return callback(null, user);
}
});
});
请告诉我如何验证用户身份,然后启动快速会话。