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

У меня есть заказы которые оставляются юзерами. PATCH /orders/:orderId -

эндпоинт редктирования
но я не знаю автор ли делает запрос, поэтому хочу написать гварда который будет ходить в бд и проверять является ли авториизрованный юзер атвором заказа

или быть может мне сделать урл эндпоинта другой?
PATCH users/:userId/orders/:orderId -тогда я подойдут уже имеющиеся гварды которые изпольюются для контроля доступа в дургих местах по userId


Подскажие как лучше сделать?

6 ответов

11 просмотров

Первый вариант норм и Говард сверху

По ресту второй вариант не верен

Т.е. отсылать запросы в бд в гвардах нормальная практика? У меня такая же проблема была, но там после авторизации вместе с реквестом приходил юзер, и я уже в сервисе смотрел - автор ли он данных на изменение или нет

Ну как бы у тебя вариантов то немного

Почему это?

Разный рест бывает, в одном из вариантов это домены, каждый уровень

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

Карта сайта