首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >flea-auth使用之用户子模块介绍

flea-auth使用之用户子模块介绍

原创
作者头像
huazie
发布2024-12-19 19:15:28
发布2024-12-19 19:15:28
2890
举报
文章被收录于专栏:开发框架-Flea开发框架-Flea

引言

本篇主要介绍笔者 授权模块【flea-auth】下的用户子模块。

1. 总览

表名

中文描述

flea_account

账户

flea_account_attr

账户扩展属性

flea_user

用户

flea_user_attr

用户扩展属性

flea_user_rel

用户关联(角色,角色组)

flea_user_group

用户组

flea_user_group_rel

用户组关联(角色,角色组)

flea_real_name_info

实名信息

flea_login_log

登录日志【模板表】

flea_login_log_YYYYMM

登录日志【年月分表】

2. 详述

2.1 账户

授权模块提供的表,这里可细分为 系统账户操作账户 ,如下:

  • 系统账户,各应用系统在授权模块所注册的账户信息,主要用于各系统之间交互的权限验证;
  • 操作账户,各应用系统使用者注册的账户信息。

字段名

中文描述

account_id

账户编号

user_id

用户编号

account_code

账号

account_pwd

密码

account_state

账户状态(0:删除,1:正常 ,2:禁用,3:待审核)

create_date

创建日期

done_date

修改日期

effective_date

生效日期

expiry_date

失效日期

remarks

备注信息

2.2 账户扩展属性

授权模块提供的账户自定义的属性,用于满足不同应用系统差异化的数据要求;

比如,这里可以自定义账户的类型,用于区分不同账户。

字段名

中文描述

attr_id

属性编号

account_id

账户编号

attr_code

属性码

attr_value

属性值

state

属性状态 (0: 删除 1: 正常 )

create_date

创建日期

done_date

修改日期

effective_date

生效日期

expiry_date

失效日期

remarks

备注信息

2.3 用户

授权模块提供的表,与上述账户相对应;

这里可细分 系统用户操作用户 ,如下:

  • 系统用户,各应用系统在授权模块所注册的用户信息;
  • 操作用户,各应用系统使用者注册的用户信息。

字段名

中文描述

user_id

用户编号

user_name

昵称

user_sex

性别(1:男 2:女 3:其他)

user_birthday

生日

user_address

住址

user_email

邮箱

user_phone

手机

group_id

用户组编号

user_state

用户状态(0:删除,1:正常 ,2:禁用,3:待审核)

create_date

创建日期

done_date

修改日期

effective_date

生效日期

expiry_date

失效日期

remarks

备注信息

2.4 用户扩展属性

授权模块提供的用户自定义的属性,用于满足不同应用系统差异化的数据要求。

字段名

中文描述

attr_id

属性编号

user_id

用户编号

attr_code

属性码

attr_value

属性值

state

属性状态 (0: 删除 1: 正常 )

create_date

创建日期

done_date

修改日期

effective_date

生效日期

expiry_date

失效日期

remarks

备注信息

2.5 用户关联

授权模块提供的表,目前可关联 角色角色组

  • 用户关联角色 ,记录了实际授予给用户的角色信息;
  • 用户关联角色组,记录了实际授予给用户的角色组中角色信息。

字段名

中文描述

user_rel_id

用户关联编号

user_id

用户编号

rel_id

关联编号

rel_type

关联类型

rel_state

关联状态 (0: 删除 1: 正常 )

create_date

创建日期

done_date

修改日期

remarks

菜单描述

rel_ext_a

关联扩展字段A

rel_ext_b

关联扩展字段B

rel_ext_c

关联扩展字段C

rel_ext_x

关联扩展字段X

rel_ext_y

关联扩展字段Y

rel_ext_z

关联扩展字段Z

2.6 用户组

授权模块提供的表,可以理解为同类型的用户集合;

用户拥有的权限,包含 自身授权其归属的用户组授权

字段名

中文描述

user_group_id

用户组编号

user_group_name

用户组名称

user_group_desc

用户组描述

user_group_state

用户组状态(0: 删除 1: 正常 )

create_date

创建日期

done_date

修改日期

remarks

菜单描述

2.7 用户组关联

授权模块提供的表,目前可关联 角色角色组

  • 用户组关联角色 ,记录了实际授予给用户组的角色信息;
  • 用户组关联角色组,记录了实际授予给用户组的角色组中角色信息。

字段名

中文描述

user_group_rel_id

用户组关联编号

user_group_id

用户组编号

rel_id

关联编号

rel_type

关联类型

rel_state

关联状态 (0: 删除 1: 正常 )

create_date

创建日期

done_date

修改日期

remarks

菜单描述

rel_ext_a

关联扩展字段A

rel_ext_b

关联扩展字段B

rel_ext_c

关联扩展字段C

rel_ext_x

关联扩展字段X

rel_ext_y

关联扩展字段Y

rel_ext_z

关联扩展字段Z

2.8 实名信息

授权模块提供的表,用于记录用户实名认证的信息。

字段名

中文描述

real_name_id

实名编号

cert_type

证件类型(1:身份证)

cert_code

证件号码

cert_name

证件名称

cert_address

证件地址

real_name_state

实名信息状态(0: 删除 1: 正常 )

create_date

创建日期

done_date

修改日期

effective_date

生效日期

expiry_date

失效日期

remarks

备注信息

2.9 登录日志

授权模块提供的表,按年月分表,用于记录操作用户登录和登出系统的日志信息。

字段名

中文描述

login_log_id

登录日志编号

account_id

账户编号

system_account_id

系统账户编号

login_ip4

ip4地址

login_ip6

ip6地址

login_area

登录地区

login_state

登录状态(1:登录中,2:已退出)

login_time

登录时间

logout_time

退出时间

create_date

创建日期

done_date

修改日期

remarks

备注信息

ext1

扩展字段1

ext2

扩展字段2

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 引言
  • 1. 总览
  • 2. 详述
    • 2.1 账户
    • 2.2 账户扩展属性
    • 2.3 用户
    • 2.4 用户扩展属性
    • 2.5 用户关联
    • 2.6 用户组
    • 2.7 用户组关联
    • 2.8 实名信息
    • 2.9 登录日志
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档