1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/myweishanli-yii2-extjs-rbac

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 10 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 06:14 a115159

Yii2 ExtJs5 RBAC

Поддержка ACL+RBAC.

github: https://github.com/myweishanli/yii2-extjs-rbac

Последняя стабильная версия Общее количество загрузок

Примечание: функции находятся в разработке...

Более подробная информация о конфигурации находится в процессе написания...

QQ группа: 137158108 верификация информации: github

Если у вас есть какие-либо вопросы, вы можете отправить письмо на myweishanli@gmail.com

Web UI Preview
Загрузка страницы Загрузка завершена Администратор учётной записи
Загрузка страницы Загрузка завершена Администратор учётной записи
Расширенный поиск Редактирование учётной записи Управление группами пользователей
Расширенный поиск Редактирование учётной записи Управление группами пользователей
Редактирование управления группами пользователей Управление меню Управление URL меню
Редактирование управления группами пользователей Управление меню Управление URL меню
Редактирование URL управления меню Редактирование правил URL управления меню Системная конфигурация
Редактирование URL управления меню Редактирование правил URL управления меню Системная конфигурация

Дополнительные изображения предварительного просмотра


Есть ли у вас какие-либо предложения или потребности, пожалуйста, не стесняйтесь обращаться issues

Не стесняйтесь нажать на звёздочку в правом верхнем углу, чтобы добавить в избранное.

fork для участия в разработке, приветствуем отправку Pull Requests, а затем Pull Request


  1. Установка

Предпочтительный способ установки этого расширения — через 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, вы также можете загрузить автономный пакет Руководство по установке автономного пакета.

  1. Конфигурация

@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',
        // ...
    ],
]

Конфигурация предварительного просмотра

  1. Импорт данных

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.

Журнал обновлений

Версия Dev Master

— статические файлы по умолчанию связаны с символическими ссылками в каталоге assets.

Версия 1.0.5 (2016.1.12)

— исправлена ошибка с неправильным порядком пунктов меню при перетаскивании; — обеспечена совместимость с доступом к не веб-каталогам.

Версия 1.0.4 (2015.12.13)

— устранена проблема с невозможностью создания символических ссылок на общий каталог Windows на Ubuntu; — добавлена конфигурация общих маршрутов.

Версия 1.0.3 (2015.12.08)

— обеспечено соответствие PHP5.4+; — добавлен пользовательский путь для статических файлов; — в нижней панели инструментов добавлена кнопка отладки; — устранён сбой при переключении состояний расширенного поиска.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/myweishanli-yii2-extjs-rbac.git
git@api.gitlife.ru:oschina-mirror/myweishanli-yii2-extjs-rbac.git
oschina-mirror
myweishanli-yii2-extjs-rbac
myweishanli-yii2-extjs-rbac
master