使用ExpressJS和无PassportJS的Angular进行身份验证

时间:2018-08-07 10:22:53

标签: javascript node.js angular typescript express

我在验证用户时遇到问题。我可以使用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);
    }
  });
});

请告诉我如何验证用户身份,然后启动快速会话。

0 个答案:

没有答案