Страница 1 из 1

Yii2-rbac-module

Добавлено: 2014.06.03, 19:02
zelenin
В Yii2 порядочно переделали RBAC-часть, сделав практически не юзабельным на реальном проекте PhpManager, при котором права пользователей описывается в php-хранилище (rbac.php).
Хотелось сохранить привычную простую систему назначения прав, описывания иерархии, попутно избавившись от дорогой работы с файловой системой.

Получился гибридный модуль, где иерархия описывается в php файле, но хранится все в БД.

Yii2-rbac-module (GitHub)

Права описываем как прежде, в rbac.php, но после изменения файла запускаем yii rbac/generate.
Роль присваивается через атрибут модели User (по умолчанию role).
Сделано базовое кэширование, снижающее количество запросов к БД.
Подключение описано в readme.

Re: Yii2-rbac-module

Добавлено: 2014.09.06, 21:31
dds
можно ли более подробный гайд? не понятно что делать после установки

Re: Yii2-rbac-module

Добавлено: 2014.09.07, 10:55
zelenin
Без шуток, все описано в ридми. Устанавливаем, конфигурируем, применяем миграции для создания таблиц, создаём rbac-файлы, примеры есть в репе, запускаем команду rbac/init. Теперь все правила хранятся в БД
Если есть вопросы, с удовольствием отвечу.

Re: Yii2-rbac-module

Добавлено: 2014.10.11, 13:29
Noobie
на beta версии нормально работал модуль, поставил на rc и работать он отказался

Re: Yii2-rbac-module

Добавлено: 2014.10.11, 14:21
zelenin
Noobie писал(а):на beta версии нормально работал модуль, поставил на rc и работать он отказался
что конкретно пишет? у меня все работает как часы.

Re: Yii2-rbac-module

Добавлено: 2015.06.29, 08:51
darlov
Новичок в Yii2, может ваш мануал для опытных пользователей является излишним, у возникло куча глупых вопросов, все сделал как написано в Readme, что делать дальше не понятно,
Где создаём rbac-файлы?
rbac/init запускать в каких случаях?
Нужно ли вносить изменения в авторизацию?
Как ограничивать действия контроллера?
Вы написали, что есть где то примеры, можно ссылку?

Re: Yii2-rbac-module

Добавлено: 2015.08.31, 05:05
Йож
Файл:

Код: Выделить всё

/dektrium/yii2-rbac/messages/ru/rbac.php
был в кодировке UTF-8 with BOM, что приводило к появлению символов  и пробелу между хлебными крошками и меню.
Нужно в Notepad++ "Преобразовать в UTF-8 without BOM" и сохранить
rbac.JPG
rbac.JPG (45.75 КБ) 4441 просмотр