типа “клиент”, “менеджер”, “оператор” и так далее.
Но при этом есть ещё некоторое количество прав, которые могут выборочно даваться или не даваться клиентам. Типа “может создавать заказы такого-то типа”, “может обходить некоторые ограничения” и так далее. Десятка полтора таких. Их присваивает менеджер.
Соответственно, для интерфейса менеджера надо отфильтровать такие права, с указанием каким-то, что они могут присваиваться только клиентам.
Пока в голове крутится доработать RBAC и сделать связку “право - возможные роли”, но, может, есть какие-то более оптимальные варианты?
если правильно тебя поняла, можешь попробовать реализовать через таблицу auth_item_child
Хммм. Унаследовать все эти права от роли и добавлять их опционально? Интересная идея, спасибо.
Обсуждают сегодня