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