Поддержка ACL+RBAC.
github: https://github.com/myweishanli/yii2-extjs-rbac
Примечание: функции находятся в разработке...
Более подробная информация о конфигурации находится в процессе написания...
QQ группа: 137158108 верификация информации: github
Если у вас есть какие-либо вопросы, вы можете отправить письмо на myweishanli@gmail.com
Web | UI | Preview |
---|---|---|
Загрузка страницы | Загрузка завершена | Администратор учётной записи |
![]() |
![]() |
![]() |
Расширенный поиск | Редактирование учётной записи | Управление группами пользователей |
![]() |
![]() |
![]() |
Редактирование управления группами пользователей | Управление меню | Управление URL меню |
![]() |
![]() |
![]() |
Редактирование URL управления меню | Редактирование правил URL управления меню | Системная конфигурация |
![]() |
![]() |
![]() |
Дополнительные изображения предварительного просмотра
Есть ли у вас какие-либо предложения или потребности, пожалуйста, не стесняйтесь обращаться issues
Не стесняйтесь нажать на звёздочку в правом верхнем углу, чтобы добавить в избранное.
fork для участия в разработке, приветствуем отправку Pull Requests, а затем Pull Request
Предпочтительный способ установки этого расширения — через composer.
Выполните команду
composer global require "fxp/composer-asset-plugin:~1.1.0"
composer require --prefer-dist myweishanli/yii2-extjs-rbac
или добавьте
"myweishanli/yii2-extjs-rbac": "~1.0.0"
Если вы не можете установить его с помощью composer, вы также можете загрузить автономный пакет Руководство по установке автономного пакета.
@app/config/main.php
@app
указывает на каталог вашего приложения, например, если вы обращаетесь к backend/web/index.php
, то вам следует настроить backend/config/main.php
. В противном случае, если вы обращаетесь к frontend/web/index.php
, вам следует настроить frontend/config/main.php
.
Расширенная версия - это main.php
Базовая версия - это web.php
'modules' => [
// ...
'admin' => '\wsl\rbac\modules\admin\Module',
],
'controllerMap' => [
// ...
'site' => '\wsl\rbac\controllers\SiteController',
],
'components' => [
// ...
'user' => [
'identityClass' => 'wsl\rbac\models\DpAdminUser',
// ...
],
]
yii migrate --migrationPath=@wsl/rbac/migrations
После настройки и импорта данных вы сможете получить доступ.
Если вам будет предложено создать каталог, убедитесь, что
@app/web
имеет разрешение 777.
username: drupecms
password: drupecms
Новый созданный Controller
должен наследовать \wsl\rbac\base\Controller
.
class ExampleController extends \wsl\rbac\base\Controller
{
}
'controllerMap' => [
'site' => [
'class' => '\wsl\rbac\controllers\SiteController',
// 'extJs' => [ // Настраивается по мере необходимости, ключи без настройки будут использовать значения по умолчанию
// 'path' => '/dp/extjs', // Путь соединения символов ExtJs
// 'extendPath' => '/dp/extjs-extend', // Путь расширения символов ExtJs
// 'appJsPath' => '/app.js', // путь app.js
// 'bootstrapJsPath' => '/dp/extjs-extend/bootstrap.js', // путь bootstrap.js
// 'bootstrapJsonPath' => '/dp/extjs-extend/bootstrap.json', // путь bootstrap.json
// 'bootstrapCssPath' => '/dp/extjs/packages/ext-theme-crisp/build/resources/ext-theme-crisp-all.css', // путь bootstrap.css
// ],
],
// ...
],
Обратите внимание: каждый раз, когда вы обновляете, не забывайте выполнять
yii migrate --migrationPath=@wsl/rbac/migrations
.
WeChat Либо
Платёжная система Alipay
Либо отсканируйте QR-код платёжной системы Alipay, чтобы сделать пожертвование в пользу данного проекта.
Полученные средства будут направлены на улучшение сервера сайта, а также на приобретение оборудования и инструментов для разработки и отладки.
Ещё примеры находятся в процессе добавления...
Предложения и замечания: https://www.drupecms.com/blog/yii2-extjs-rbac/article/141.
В процессе написания:
— описание структуры каталога; — использование CRUD в готовом виде; — расширение функционала.
Разработка новых функций:
— ограничение доступа по IP; — детализация прав доступа до уровня каждого URL; — генератор кода GII.
— статические файлы по умолчанию связаны с символическими ссылками в каталоге assets.
— исправлена ошибка с неправильным порядком пунктов меню при перетаскивании; — обеспечена совместимость с доступом к не веб-каталогам.
— устранена проблема с невозможностью создания символических ссылок на общий каталог Windows на Ubuntu; — добавлена конфигурация общих маршрутов.
— обеспечено соответствие PHP5.4+; — добавлен пользовательский путь для статических файлов; — в нижней панели инструментов добавлена кнопка отладки; — устранён сбой при переключении состояний расширенного поиска.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )