Каким образом можно ограничить доступ геттерам и экшенам группам пользователей в Vue?

В laravel+vue проекте используется JWT-авторизация websanova/vue-auth. После авторизации в хранилище хранится информация о пользователе. В нем находится поле role, которое имеет два значения: admin или member. В некоторых компонентах Vue у меня выводится информация только если role == admin. Из-за недостатка понимания работы хранилища возникает вопрос, если у меня есть геттер для получения списка инвайтов, как его правильно защитить от доступа обычным пользователем? В теле геттера просто писать проверку про соответствие роли? Или есть более правильные варианты
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
@nvdfxx
Senior Pomidor developer
Может лучше загружать список инвайтов по api, если role==admin, иначе оставлять его null? Зачем загружать его всегда, а потом переживать за безопасность?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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