# 用户数据

用户数据部分包含用户信息表,用户组,用户组织以及相关的授权设置信息。

# 用户数据谱库组成

用户数据组成如下图所示。

uml diagram

# users_user表

字段名称 字段功能 字段类型
id 用户ID Bigint
username 账号 Character varying
password 密码 Character varying
name 用户姓名 Character varying
date_joined 创建时间 Time stamp with time zone
email 用户邮箱 Character varying
last_login 用户上次登陆时间 Time stamp with time zone
is_superuser 是否超级用户 BOOLEAN
is_staff 是否员工 BOOLEAN
is_active 是否启用 BOOLEAN
organization_id 所属组织ID Bigint

说明: users_user表用于存储用户相关信息

# users_organization表

字段名称 字段功能 字段类型
id 组织ID bigint
name 组织名称 Character varying
description 描述 Text
created 创建时间 Time stamp with time zone
updated 更新时间 Time stamp with time zone
activated 是否激活 BOOLEAN
deleted 是否删除 BOOLEAN

说明: users_organization表用于存储机构信息

# users_user_groups表

字段名称 字段功能 字段类型
id ID Bigint
user_id ser ID,关联users_user Bigint
group_id group ID,关联auth_group Text

说明: users_user_groups表用于存储用户与组的归属关系信息

# users_user_user_permissions表

字段名称 字段功能 字段类型
id ID Bigint
user_id user ID,关联users_user Bigint
permission_id permission ID,关联auth_permission integer

说明: users_user_user_permissions表用于记录用户和权限之间的对应关系

# auth_group表

字段名称 字段功能 字段类型
id ID Bigint
name Group名称 Character varying

说明: auth_group表用于记录系统中所有的组信息

# auth_permission表

字段名称 字段功能 字段类型
id ID integer
name permission名称 Character varying
content_type_id 权限类型级别 integer
codename 代号名称 Character varying

说明: auth_permission表用于记录系统中所有的权限内容

# auth_group_permissions表

字段名称 字段功能 字段类型
id ID bigint
group_id group id,关联auth_group integer
permission_id permission id,关联auth_permission integer

说明: auth_permission表用于存储系统中分组与权限的对应关系

# account_emailaddress表

字段名称 字段功能 字段类型
id ID integer
email 邮件地址 Character varying
verified 是否验证 boolean
primary 是否优先 boolean
user_id 用户id,关联users_user表 bigint

说明:account_emailaddress表用来记录用户邮件信息

# account_emailconfirmation表

字段名称 字段功能 字段类型
id ID integer
created 创建时间 Time stamp with time zone
sent 确认发送时间 Time stamp with time zone
key 验证key Character varying
email_address_id email address id, 关联account_emailaddress表 bigint

说明:account_emailconfirmation表用来记录用户邮件确认信息