企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
# RBAC0 ### RBAC0由四部分构成: - a、用户(User) - b、角色(Role) 角色里有多个许可id组成的权限集合 - c、会话(Session) - d、许可(Pemission) admin/user/edit ![](https://img.kancloud.cn/bd/79/bd7924788d8fb726ed04ecede52a4e7f_632x273.png) 会话是唯一的,我们可以根据自定义会话规则,如tp会话的规则就是`模块/控制器/方法`, 且在许可表中将存储此会话规则 当用户开始会话时,找出用户的角色,角色里可以拿到有许可里的权限内容集合,拿到后在比较集合中是否有当前会话规则,有则通过 user idusername1admin2lisi3wangwurule idtitlename1查看用户列表user/user/index2添加用户user/user/add3编辑用户user/user/edit4删除用户user/user/del5删除多个用户user/user/multi6权限管理auth/rule/indexrole idnamerules1超级管理员\*2管理员11,2,3,4,53管理员21,6他们是多对多关系 所以可以用中间表将他们关联在一起 user\_role user\_idrole\_id11222332