代码拉取完成,页面将自动刷新
RBAC component for PHP applications.
权限管理组件
"furthestworld/rbac": "~1.0"
并更新composer依赖: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
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型