Иерархические разрешения - PullRequest
0 голосов
/ 08 февраля 2020

Я работал над ACL в laravel проекте, используя пакет spat ie.

У меня есть, например, 2 вида ролей:

  1. Сотрудник
  2. Менеджер

Сотрудник может получить доступ только к своей личной информации, но менеджер может получить доступ к своим данным и сведениям о его / его прямых / косвенных сотрудниках.

У меня есть разрешение под названием "Просмотр Адрес сотрудника "

В случае сотрудника я знаю, что это разрешение применимо только для этого конкретного сотрудника, но в случае менеджера, как я могу определить уровень разрешения? Я имею в виду, как я могу это проверить, если менеджеру разрешено видеть только его адрес или его прямых / косвенных сотрудников тоже?

...