Заходя на страницу
localhost:3000/5
Мы на клиенте делаем запрос по апи на
router.get('/:id', async (req: Request, res: Response): Promise<void> => {
const result = await User.readById(id)
})
Если я правильно понял, мы читаем токен доступа в котором сравниваем
user_id
с
result.id
Если они совпадают, делаем дополнительные запросы на сообщения пользователя и т.п.
Т.е. на все сервисы, которые доступны для администратора данной страницы
На клиенте в свою очередь нам нужно иметь два шаблона компонента главной страницы и при посещение любой из страниц, на клиенте сравнивать из токена так же совпадение
token.user_id
с
id
из
url
и рендерить шаблон с кнопками, которые для владельца этой страницы?
В токене же безопасно хранить
user_id
для этих манипуляций?