Слияние кода завершено, страница обновится автоматически
Компонент RBAC для приложений на PHP.
"furthestworld/rbac": "~1.0"
и обновите зависимости с помощью команды composer update
.
require_once __ROOT__ . '/vendor/autoload.php';
use Rbac\RbacService;
$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);
RBAC соответствует данным таблицы:
src/data/rbac.sql
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )