Как должен выглядеть запрос-ответ при работе с ролями?
Например, я авторизовался под ником
user123
Заходя на страницу
localhost/user123
, какую структуру данных я должен отправить в ответ (подразумевается, что я владелец этой страницы)?
И какая структура должна быть при запросе на
localhost/user999
, что я зашел на страницу друга или случайного человека
Я так понял, мне нужно на клиент каждый раз отправлять поле
role
со значением
owner/friend/guest
?
Что-то вроде
{
payload: {
data: { ...все данные страницы, чатов },
role: owner
},
status: 200
}
И на клиенте уже по полю role отдавать компонент владельца страницы?
А при посещении другой страницы
{
payload: {
data: { ...данные страницы, которые доступны для друзей },
role: friend
},
status: 200
}
Так происходит обмен данными в таком случае?