У меня есть следующий код для проверки пароля в моем приложении 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
.
Я не могу понять, почему это происходит. Любая помощь будет высоко ценится. Спасибо!