tripcollor
@tripcollor

RBAC (управления доступом на основе ролей) как организовать в nuxt js?

Делаю single page app и встала задача сделать RBAC (управления доступом на основе ролей).

Пробовал использовать данный плагин https://github.com/JiriChara/vue-kindergarten , с помощью этого плагина в nuxt получилось только организовать защиту роутов, но использование методов в самом шаблоне там не работает, т.е я не могу скрыть элементы меню и т.д в зависимости от роли пользователя.

Сейчас думаю как быть и что делать, кто то встречался с данной проблемой. Подскажите как это можно все организовать или самому или есть готовое решение
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
@grinat
Вгружаешь права в стор, делаешь там геттер userCan('название пермишена') и собсно все. В шаблона где надо if($store.getters.userCan('купитьТравы')),
с роутами там вообще просто, через хук router.beforeEach((to, from, next) => {
if(!store.getters.userCan('купитьТравы')){
next({name: 'товарищуМайоруДоступЗакрыт'})
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Константа Москва
от 120 000 до 180 000 руб.
ООО "СИРЕНА БАС" Москва
от 80 000 до 150 000 руб.
Black Wall Group Москва
от 80 000 руб.
18 марта 2019, в 18:27
150000 руб./за проект
14 марта 2019, в 12:47
800 руб./в час
18 марта 2019, в 17:18
10000 руб./за проект