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

OSCHINA-MIRROR/xuanskyer-rbac

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Компонент RBAC для приложений на PHP.

Установка

  • Добавьте в require-раздел файла composer.json проекта:
"furthestworld/rbac": "~1.0"

и обновите зависимости с помощью команды composer update.

  • В местах, где требуется использовать RBAC-сервис, добавьте:
require_once __ROOT__ . '/vendor/autoload.php';
use Rbac\RbacService;
  • Инициализируйте RBAC-сервис:
$db_config = [
    "dbtype" = mysql,
    "host" = "mysql host",
    "port" = "mysql port",
    "username" = "mysql username",
    "password" = "mysql password",
    "dbname" = "your db name",
    "charset" => "utf8"
];
$rbac_config = [
    //rbac认证配置
    'USER_AUTH_ON'      => true,
    'USER_AUTH_TYPE'    => 2,                  // 默认认证类型 1 登录认证 2 实时认证
    'USER_AUTH_KEY'     => 'user_auth_key',    // 用户认证SESSION标记
    'ADMIN_AUTH_KEY'    => 'administrator',
    'ADMIN_USER_ID'     => 22,                 //超级管理员ID
    'RBAC_ROLE_TABLE'   => 'rbac_role',         
    'RBAC_USER_TABLE'   => 'rbac_role_user',
    'RBAC_ACCESS_TABLE' => 'rbac_access',
    'RBAC_NODE_TABLE'   => 'rbac_node',
];

//$cacheService = new RbacCacheService();  //如果需要缓存,则传入实例化后的第三方缘存服务对象

RbacService::init($db_config, $rbac_config, $cacheService);
  • enjoy~ :)

RBAC соответствует данным таблицы: src/data/rbac.sql

Комментарии ( 0 )

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

Введение

Компонент RBAC для PHP-приложений. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/xuanskyer-rbac.git
git@api.gitlife.ru:oschina-mirror/xuanskyer-rbac.git
oschina-mirror
xuanskyer-rbac
xuanskyer-rbac
master