209 похожих чатов

Всем привет. В nest как я могу сделать типа такого



req.user = decodedToken

Потом получить этот юзер из объекта Request.


Для этого сделать мидлваре правильное решение или нужно какой нибудь декоратор кастомный?

16 ответов

19 просмотров

Да, миддлвары

А зачем так делать?

Элёр-Шодиёров Автор вопроса
Михаил Золотарёв
А зачем так делать?

Мне нужен юзер, а его хочу получить из токена

lutik
А как?

А как что? Какая задача то, кроме как замутировать объект request?

юзера класть через гард

Михаил Золотарёв
А как что? Какая задача то, кроме как замутировать...

Хочет на каждом роуте иметь текущего пользователя

Ruslan Ilmerainen
юзера класть через гард

Гарды созданы, что бы защищать, а не юзера класть

lutik
Гарды созданы, что бы защищать, а не юзера класть

ага, конечно. именно поэтому так даже в доке

Ruslan Ilmerainen
ага, конечно. именно поэтому так даже в доке

В доке ничего нормально не написано

lutik
В доке ничего нормально не написано

я согласен, но проблемы в том, что юзер запишется через гард, я не вижу

Ruslan Ilmerainen
я согласен, но проблемы в том, что юзер запишется ...

Ну тогда называй репозиторий контроллером

Элёр-Шодиёров Автор вопроса
Дмитрий Могилевцев
https://docs.nestjs.com/custom-decorators#param-de...

Я увидел именно там сделали декоратор юзера. Но там тупо взяли request и вернули request.user, А мне надо взять токен и декодировать, и вернуть юзера

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

Обсуждают сегодня

Карта сайта