Есть миддлвар. Из него мне нужно забрать переменную 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);
};