effect_tw
@effect_tw

Как перейти на следующий миддлвар не потеряв значения?

Есть миддлвар. Из него мне нужно забрать переменную user(если выполнится условие) , и прокинуть user дальше, при этом в следующем миддлваре получить , и данные из req и user. Да - это поддерживается нативно в passportjs , но мне нужно менять дефолтный ответ, если юзер не авторизован
const passportMiddleware = <RequestHandler>function (req, res, next) {
          return passport.authenticate("jwt", (_err, user, _info) => {
            if (!user) {
              res.status(401).json({ message: "User was not authenticated" });
            }
            return next({ ...req, user });
          })(req, res, next);
        };
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы