@Fly3110
web developer

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

Всем привет.

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

/:user_id/profile
/:user_id/support

и так далее.

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

/profile
/support

Для чего так делают, если речь о пользовательском кабинете, где у пользователя должен быть доступ только к своим "сущностям"?
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ответы на вопрос 1
@developer007
если ты админ и редактируешь юзера, то естественно на бек ты должен передать id юзера (например в ссылке).
если ты это приложение связано с родителями и родитель хочет посмотреть профиль ребенка, то опять же надо юзера передавать.

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

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

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

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