У меня есть запрос на публикацию API и использование пользовательской проверки в express.
router.post(
"/",
[
check("phone_no", "Phone number is required.")
.not()
.isEmpty()
.isNumeric()
.withMessage("Invalid contact number.")
.custom(async (value) => {
let is_user_exist = await User.findOne({ phone_no: value });
if (_.isEmpty(is_user_exist)) {
return new Error("You are not registered.");
} else if (is_user_exist.status != USER_STATUS.ACTIVE) {
throw new Error(
"Your account is not active please contact administrator."
);
}
return true;
}),
],
authenticateUser
);
Если я утешаю что-то в секции if, это утешает, но не выдает никакой ошибки