Я пытаюсь создать систему покупок, чтобы администратор мог получить доступ к любому желающему.
То же самое у любого пользователя есть доступ, а у кого-то больше, но в этом случае администратор получает доступ к другим без зависимостей от правил. Я имею в виду, что администратор может предоставить специальному писателю доступ от издателя.
В этой системе правила не важны. Только админ и все, у кого есть этот доступ, могут решить, что делать!
Другими словами, я хочу дать пользователю доступ непосредственно к действиям или без какого-либо правила определения.
Как создать это в yii2?
В разрешении я определяю все элементы типа разрешения для разрешения низкого уровня и элементы типа роли для элементов для группировки
Затем в элементах child я определяю все временные границы между разрешением типа child и parent
как только это будет сделано
в назначении пользователю назначено разрешение (обычно это тип роли), связанное с поведением, которое я хочу назначить этому пользователю.
и наконец я проверяю rbac с помощью функции Yii :: $ app-> User-> can (‘myPermissionForTheUser’)
например:
if ( Yii::$app->User->can('admin') ){}
Других решений пока нет …