alex_0086
Новичок
Всем снова привет! Пытаюсь на своей CMS сделать RBAC. Прочитав это с горем пополам удалось адаптировать скрипт под себя и сделать проверку существования разрещения у конкретного пользователя. У меня вопрос. Как быть с наследованием и как вложить роль в роли? И если это сделать не будет ли это накладно для работы CMS?
Ну например:
Гость (просмотр)
----- Зарегистрированый пользователь (наследует просмотр, оставлять комменты)
---------Редактор (наследует просмотр и комменты, публиковать статьи)
Мне как кажется тут уже будет работа с деревом, что надо будет прочитать все дерево и все права для кэширования записать в массив и проверить есть ли действие среди разрещенных, но оно может быть и запрещено. И еще хотелось бы узнать может у кого то есть готовый класс для работы с RBAC. Если есть поделитесь хотелось бы эту часть для себя понять. Заранее Спасибо.
Ну например:
Гость (просмотр)
----- Зарегистрированый пользователь (наследует просмотр, оставлять комменты)
---------Редактор (наследует просмотр и комменты, публиковать статьи)
Мне как кажется тут уже будет работа с деревом, что надо будет прочитать все дерево и все права для кэширования записать в массив и проверить есть ли действие среди разрещенных, но оно может быть и запрещено. И еще хотелось бы узнать может у кого то есть готовый класс для работы с RBAC. Если есть поделитесь хотелось бы эту часть для себя понять. Заранее Спасибо.