Почему express пользовательская проверка не работает - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть запрос на публикацию 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, это утешает, но не выдает никакой ошибки

...