Вопрос по RBAC

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
mum
Сообщения: 123
Зарегистрирован: 2011.12.15, 19:45
Контактная информация:

Вопрос по RBAC

Сообщение mum »

Здравствуйте Уважаемые))
Пишу сервис, необходимо реализовать такое чудо
Администратор
-Директор компании 1
--Работник 1
-Директор компании 2
--Работник 1
--Работник 2
-Директор компании 3
--Работник 1
--Работник 2
--Работник 3

Администратор регистрирует директора какой либо компании в системе, директор уже выдает аккаунты своим работникам.
Есть идея решить вопрос аналогично древовидным выводом информации, то есть бд user
id|email|password|role|parent

Есть ли другие варианты?
Спасибо!
kirea
Сообщения: 49
Зарегистрирован: 2013.07.30, 15:44

Re: Вопрос по RBAC

Сообщение kirea »

Можно просто юзеру добавить поле, например, "parent_id" - которое заполняется id-шником директора, создавшего юзера.
А возможность директору править акк своего юзера проверять через бизнес правило типа: 'bizRule' => 'return App::user->id == $params["user_parent_id"];'
Как по мне, больше никакие деревья тут не нужны...
Аватара пользователя
mum
Сообщения: 123
Зарегистрирован: 2011.12.15, 19:45
Контактная информация:

Re: Вопрос по RBAC

Сообщение mum »

за bizRule огромное спасибо, говоря про parent_id я давал понять что получается дерево)
Ответить