Привет всем, мб глупый вопрос, но как передать данные из middlevare в следующий метод?
Вот так выглядит контроллер
UserController.get(
"",
AuthorizeMiddleware,
RolesMiddleware(["ADMIN", "USER"]),
UserService.getUsers
)
В AuthorizeMiddleware я расшифровываю jwt токен и передаю данные через присвоение в req.body._user
Сначала было все ок, но после столкнулся с некоторыми проблемами т.к постоянно приходится удалять _user из объекта в коде.
Попробовал сохранить данные в отдельном ключе req._user,
но TS выдает ошибку TS2339: Property '_user' does not exist on type 'Request >', что в принципе логично, я подумал, окей сделаю новый интерфейс который наследует Requset и просто добавлю туда поле _user, сначала было все ок, но потом пошли другие ошибки.
Подскажите как правильно передавать данные из middleware в след запросы, с бекендом и express пока на вы, только 1ый день расшариваю инфу, еще не все понятно, полагаю что нужно как то для TS обозначить дополнительное поле, но пока не могу допереть как.