Как создать пользовательскую авторизацию в yii2 с тем же RBAC, чем с другими?

Я пытаюсь создать систему покупок, чтобы администратор мог получить доступ к любому желающему.

То же самое у любого пользователя есть доступ, а у кого-то больше, но в этом случае администратор получает доступ к другим без зависимостей от правил. Я имею в виду, что администратор может предоставить специальному писателю доступ от издателя.

В этой системе правила не важны. Только админ и все, у кого есть этот доступ, могут решить, что делать!

Другими словами, я хочу дать пользователю доступ непосредственно к действиям или без какого-либо правила определения.

Как создать это в yii2?

1

Решение

В разрешении я определяю все элементы типа разрешения для разрешения низкого уровня и элементы типа роли для элементов для группировки

Затем в элементах child я определяю все временные границы между разрешением типа child и parent

как только это будет сделано

в назначении пользователю назначено разрешение (обычно это тип роли), связанное с поведением, которое я хочу назначить этому пользователю.

и наконец я проверяю rbac с помощью функции Yii :: $ app-> User-> can (‘myPermissionForTheUser’)

например:

if ( Yii::$app->User->can('admin') ){}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]