本帖最后由 zhangsheng 于 2024-3-8 22:43 编辑
用户管理支持自定义属性,自定义属性没有特别说明,应该是可以应用到用户、角色、组织的。
关联这个自定义属性的是CustomizedPropertiesTable表
CustomizedPropertiesTable的字段名称是UserId和UserType。通过查询一些介绍,这里的User专指用户,也就是说只能用户表添加自定义属性。
自定义属性这么好设置,角色和组织不能共用太可惜。
建议将UserId字段改为TargetId,UserType改为TargetType,TargetType可选为0-USER,1-Windows,2-ROLE,3-ORG,就是属性分别匹配用户、角色、组织。
用户管理表是系统基础表,修改已有字段名称可能影响到版本兼容,恐难实现。
退而求其次,要是我直接在UserId里储存角色或组织的ID,在UserType储存2-ROLE,3-ORG,有没有问题?
|