Req.check () не обрабатывает проверку в Node.js - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть следующий код для проверки пароля в моем приложении nodeJS:

  // check for password

  console.log("Testing One") // First print statement

  req.check("newPassword", "Password is required").notEmpty();
  req
    .check("newPassword")
    .isLength({ min: 6 })
    .withMessage("Password must be at least 6 chars long")
    .matches(/\d/)
    .withMessage("must contain a number")
    .withMessage("Password must contain a number");

  console.log("Testing Two"); // Second Print Statement

Ниже приведен код для тела запроса, который должен обработать вышеуказанный код:

{ resetPasswordLink:
   'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZTlhZjg4YzN',
  newPassword: 'testingPassword101' }

Поэтому, когда я проверяю новый пароль, который находится внутри req.body с помощью приведенного выше кода проверки пароля, он просто продолжает обрабатывать запрос, не возвращая ответ. Например, в приведенном выше коде проверки выполняется первый оператор печати, но второй оператор печати не выполняется, что означает, что код застревает при выполнении проверки в поле newPassword req.body.

Я не могу понять, почему это происходит. Любая помощь будет высоко ценится. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...