Задать вопрос

Как запретить собирать груши?

RBAC.
Есть две роли: appleCollector и pearCollector. Одна для собирателя яблок, вторая для собирателя груш.
Возможно повышение и понижение по службе, т.е. собиратель яблок может стать собирателем груш и наоборот.
Важно то, что собиратель яблок ни при каком условии не имеет права собирать груши и наоборот.
Можно ли настроить RBAC таким образом, что б роль appleCollector автоматически запрещала pearCollector, а pearCollector запрещала appleCollector?
Или для этого нужно методы писать addAppleRole() и addPearRole(), в которых давать одну роль и удалять другую?
  • Вопрос задан
  • 228 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@bkosun
Если роли не взаимосвязаны, то нужно удалять одну и добавлять другую, при необходимости. О каком повышении/понижении идет речь, если собиратель яблок не может стать собирателем груш и наоборот? Это просто смена деятельности/роли.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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