本帖最后由 Lucas.Su 于 2021-4-7 14:02 编辑
那14张用户信息表究竟是个啥,
终于给肝出来了,热气腾腾摆在论坛,供大家学习使哈,
UserService数据库信息
总结 介绍UserService数据库中的表
Userprofile 普通用户表
webpages_membership 普通用户的身份信息 列名 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PasswordFalluresSinceLastSuccess | 该用户连续登录/2FA失败的次数。一旦成功,该字段将被重置为0 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PasswordVerificationToken | | | | | | | | PasswordVerificationTokenExpirationDate | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
webpages_roles 角色信息
webpages_usersinroles 普通用户与角色的关联关系
windows_users windows用户信息
windows_usersinroles windows用户与角色的关联关系
propertylisttable 自定义属性信息
customizedpropertiestable 用户的自定义属性信息
organizationleveltable 组织级别
organizationnodelisttable 每条记录表示组织结构树中的一个节点
organizationmemberlisttable 每个组织节点的成员信息
mfatrusteddeviceinfo 2FA的用户可信设备信息
clientinfo 第三方授权的客户端信息 列名 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 客户端允许请求的作用域包括FGC_UserAPIs、FGC_AllAppsServerCommands和已发布的应用名称(以逗号分隔)。 | | | | | | | | | | | | | | | | | | | | | | | AbsoluteRefreshTokenLifetime | | | | | | | | EnableAutoSlidingRefreshToken | 刷新令牌过期类型。如果为TRUE,当刷新令牌时,刷新令牌的生命周期将被更新(按 SlidingRefreshTokenLifetime字段所指定),否则,刷新令牌将在一个固定的时间点过期(由AbsoluteRefreshTokenLifetime字段指定)。 | | | | | | | SlidingRefreshTokenLifetime | | | | | | | | | 是否可以重用一个刷新令牌。如果该字段为FALSE,刷新令牌句柄将在刷新令牌时更新 | | | | | | |
databaseinfo 用户数据的版本信息 列名 | | | | | | | | | | | | | | | | | 用户数据的版本号,当数据库发生变化时,它将通过触发器发生变化 | | | | | | |
乍一看感觉头晕,再一看感觉恶心,
好家伙,还没等起步,就已经开始有后撤一步的心思了。
别慌,等搞清楚这些表具体的作用后,自然也就会舒服些了;
这些表大体可以归个类:
1、普通用户相关表4张(这些用户并不普通,这么称呼是为了与Windows域用户做个区分而已): Userprofile、webpages_membership、webpages_roles、webpages_usersinroles
2、windows用户相关表2张: windows_users、windows_usersinroles
3、自定义属性相关表2张: propertylisttable、customizedpropertiestable
4、组织相关表3张: organizationleveltable、organizationnodelisttable、organizationmemberlisttable
5、两步认证相关表1张: mfatrusteddeviceinfo
6、第三方认证相关表1张: clientinfo
7、数据库版本信息相关表1张: databaseinfo
用户信息表的大体情况就这些,
是不是感觉:“欲戴王冠,必承其重”这话一点都不假;
要想玩转用户信息表,还是需要下些功夫的, 起码得先将表的作用搞明白,贸然行动,大概率会翻车, 导致的问题还不好排查,
推荐不要在生产环境直接开干,先苟一阵子。
有个笨办法可以参考一下:
可以先在服务管理器的界面中操作, 然后查看数据库中表数据的变化, 以此来进行验证性的测试。
下一个帖子,将会带大家在自定义页面中操作角色相关表, 进而实现角色的增删功能和用户角色关联的功能。
|