Задать вопрос
@Fly3110
web developer

Зачем в вызовах api для пользовательского кабинета оставляют user_id в пути?

Всем привет.

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

/:user_id/profile
/:user_id/support

и так далее.

При этом, в каждом запросе передаются авторизационные заголовки, по которым система определяет текущего пользователя. То есть (в моем понимании) можно использовать пути вида

/profile
/support

Для чего так делают, если речь о пользовательском кабинете, где у пользователя должен быть доступ только к своим "сущностям"?
  • Вопрос задан
  • 35 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@developer007
если ты админ и редактируешь юзера, то естественно на бек ты должен передать id юзера (например в ссылке).
если ты это приложение связано с родителями и родитель хочет посмотреть профиль ребенка, то опять же надо юзера передавать.

в других случаях когда ты заходишь в свой профиль и в этой ссылке твой ID то смысла нет.

возможно это механизм переиспользования кода, либо разработчикам лень было править скопированную основу проекта, хз
много вариантов почему так.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽