RBAC
概念
RBAC:基于角色的权限访问控制(Role-Based Access Control)。在 RBAC 中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。
RBAC 分为两种方式:
基于角色的访问控制(Role-Based Access Control):按角色进行授权
基于资源的访问控制(Resource-Based Access Control):按资源(或权限)进行授权
授权相关的数据模型
说明如下:
xc_user:用户表,存储了系统用户信息,用户类型包括:学生、老师、管理员等
xc_role:角色表,存储了系统的角色信息,学生、老师、教学管理员、系统管理员等。
xc_user_role:用户角色表,一个用户可拥有多个角色,一个角色可被多个用户所拥有
xc_menu:模块表,记录了菜单及菜单下的权限
xc_permission:角色权限表,一个角色可拥有多个权限,一个权限可被多个角色所拥有
上次更新: 2025/02/26, 08:57:57