Yii2-rbac-module
Добавлено: 2014.06.03, 19:02
В Yii2 порядочно переделали RBAC-часть, сделав практически не юзабельным на реальном проекте PhpManager, при котором права пользователей описывается в php-хранилище (rbac.php).
Хотелось сохранить привычную простую систему назначения прав, описывания иерархии, попутно избавившись от дорогой работы с файловой системой.
Получился гибридный модуль, где иерархия описывается в php файле, но хранится все в БД.
Yii2-rbac-module (GitHub)
Права описываем как прежде, в rbac.php, но после изменения файла запускаем yii rbac/generate.
Роль присваивается через атрибут модели User (по умолчанию role).
Сделано базовое кэширование, снижающее количество запросов к БД.
Подключение описано в readme.
Хотелось сохранить привычную простую систему назначения прав, описывания иерархии, попутно избавившись от дорогой работы с файловой системой.
Получился гибридный модуль, где иерархия описывается в php файле, но хранится все в БД.
Yii2-rbac-module (GitHub)
Права описываем как прежде, в rbac.php, но после изменения файла запускаем yii rbac/generate.
Роль присваивается через атрибут модели User (по умолчанию role).
Сделано базовое кэширование, снижающее количество запросов к БД.
Подключение описано в readme.