NodeJS res.json密码错误

时间:2017-07-20 21:57:18

标签: node.js

我不知道,如果密码无效,如何在这里添加res.json?此时如果有效 - >如果不是,会更改密码吗?没有..没有控制台日志。

router.put('/changePassword', function (req, res, next) {
  User.comparePassword(req.body.old, req.user.password, function (err, isMatch) {
    if (err) throw err;
    if (err) {
      console.log('invalid password');
    } else {
      bcrypt.hash(req.body.new, saltRounds, function (err, hash) {
        if (err) {
          console.log(err)
        } else {
          var newPassword = hash
          User.findOneAndUpdate({ _id: req.user._id },
            {
              $set: {
                password: newPassword,
              }
            },
            {
              upsert: true
            },
            ((newPassword) => {
              res.send(newPassword)
            }))
        }
      })
    }
  })
});

0 个答案:

没有答案