基于roles的权限控制
Created by: lizhenghotoa
-
roles以tree形式显示,并且支持上下级选择。
-
显示位置调整到公司设置下
-
对象上添加开关,标记是否启用roles权限。roles权限规则:上级可以看下级(多层)
-
base对象添加内置字段:role,并添加trigger处理role字段值
-
userSession 上需要记录当前用户所属的role及下级所有roles
-
objectql调整:比如查询数据时,如果启用了roles权限,则在filters上添加role in 查询。考虑到filter in查询的缺点(解析出的mongo查询不可超过100层限制),此处可能需要修改driver层。