2013-09-26 2 views
0

Я пытаюсь разработать корпоративное приложение реального времени, которое обладает богатыми функциями контроля доступа на основе ролей, поэтому я выбрал Yii, который богат поддержкой RBAC.Как получить доступ к операциям для определенной роли из базы данных в Yii?

У меня есть прецедент, где операции (функции) могут отличаться для каждого пользователя. Отдельному пользователю может быть разрешено/поручено использовать определенные функции/операции в приложении. Например: Административные разрешения и пользователи в prestashop.

in prestashop, вы можете создать столько пользователей, сколько необходимо, с определенными разрешениями, установленными для каждого пользователя. Возможно, вы хотите разрешить пользователю редактировать продукты или просматривать статистику заказов, PrestaShop позволяет вам устанавливать определенные настройки для каждого пользователя. Эта функция создает безопасный магазин, предоставляя доступ тем, кто в нем нуждается.

Screen Shot of prestashop Administration Permission and Users

Я хочу осуществить такой же, как на скриншоте присоединенной через Yii.

Возможна ли передача через Yii RBAC?

ответ

1

Да, это возможно с некоторыми отличиями. Я могу написать собственное расширение. Но также вы можете использовать уже написанное расширение, например, Yii-Rights. Вы можете немного изменить этот экст для своих целей.