могу привязываться к самому юзеру, мне нужно смотреть именно на список permissions, который приходит с бекенда.
Самое адекватное что я нашел - это casl vue, и делать через meta в роутере. Но я не могу понять как правильно прописать файл ability.js
А в вашем проекте есть главный админ, который может переназначить права в любую минуту, или добавить новые роли с новым набором прав?
У меня бек возвращает юзера сразу с ролями и пермишнс вроде, юзер во вьюксе сидит, есть миксины hasRole(..) hasPermission(..)
нет, но сама роль может меняться в течение сессии
но динамически задавать права там возможно
У меня тоже, но у меня просто возвращается список permissions и все. Просто обьект, в котором один за одним идут permissions, и как это дело решить я не пойму. Нашел один единственный вариант через мета роутов, но я не понимаю как написать логику, 3й день в гугле сижу
У меня геттеры вроде во вьюксе
Я сам себе бек писал, поэтому нет проблем
Понял, спасибо, буду пробовать что-то найти еще
Можешь посмотреть, как это делали в проекте laravue. Спорная реализация на бэкенде, но на фронте, в целом, норм) https://github.com/tuandm/laravue
Походу это оно, спасибо большое, сейчас буду ковырять
Там все достаточно удобно сделано, через кастомные директивы потом модифицируешь вывод...
Обсуждают сегодня