尝试对用户进行身份验证,过程似乎停滞不前

Trying to authenticate a user, and process seems stuck

我在 MEAN machine book 和关于节点身份验证的第 9 章中跟进。我有所有用户的路线,获取,post,放置和删除工作。

设置下面的认证路由:

// route to authenticate a user (POST http://localhost:8615/api/authenticate)
apiRouter.post('/authenticate', function(req, res) {

  // find the user
  // select the name, username and password explicitly
  User.findOne({
    username: req.body.username
  }).select('name username password').exec(function(err, user) {
    console.log(user);
    if (err) throw err;

    // no user with that username was found
    if (!user) {
      res.json({ success: false, message: 'Authentication failed. User no found.'});
    } else {
      // if user is found and password is right
      // create a token
      var token = jwt.sign({
        name: user.name,
        username: user.username
      }, superSecret, {
        expiresInMinutes: 1440 // expires in 24 hours
      });
    }

  });

});

我的完整 server.js 文件在这里: https://github.com/leongaban/awesome-test/blob/865714ade6b2f15ffcd8f1fc72ad0ad18836604b/server.js

我创建了一个新用户 chris / supersecret

然后尝试使用 Postman 对其进行身份验证,但总是挂断:(

知道是什么导致它卡住吗?

当找到用户且密码匹配时,您不会发送响应。您创建了令牌,但之后不执行任何操作。