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

简介: 本篇 Huazie 介绍 Flea 框架下的 flea-auth 模块中的 用户子模块

flea-logo.png

引言

本篇主要介绍笔者 授权模块【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
相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
目录
相关文章
uniapp如何安装vant
uniapp如何安装vant
1333 1
|
消息中间件 Java Nacos
深入了解Spring Cloud Alibaba:微服务架构的新选择
Spring Cloud Alibaba是一组为构建基于微服务架构的应用程序而设计的开源工具和框架。它融合了Spring Cloud和Alibaba的技术栈,提供了一种强大的方式来开发、部署和管理分布式应用。本文将深入介绍Spring Cloud Alibaba的核心概念和功能,帮助您更好地理解这个引人注目的技术栈。
|
7月前
|
数据采集 搜索推荐 安全
网站搭建好并部署阿里云服务器上,如何用好Swap让服务器保持稳定
本机配置2核6GB内存,新增3GB Swap作为应急缓冲。Swap虽比内存慢,但能有效避免内存耗尽时OOM Killer误杀Tomcat导致全站502。正常情况下几乎不启用,高峰时自动腾挪冷数据,显著提升稳定性,是低成本高收益的关键优化。
|
12月前
|
JSON API 开发工具
百宝箱开放平台 ✖️ 调用插件工具
开发者可通过调用百宝箱插件接口,在外部系统中使用其提供的各类工具。需在请求头中提供有效授权令牌,并在请求体中指定工具ID及参数,支持JSON格式通信,返回结果包含执行状态与数据详情。
868 0
|
7月前
|
定位技术 开发工具 C++
选型必看:UWB、蓝牙信标室内精准定位技术拆解和对比
本文直击UWB与蓝牙定位选型痛点,从精度(厘米级vs米级)、成本、开发难度及适用场景四维度对比:UWB适配工厂设备、医院仪器等高精度需求;蓝牙胜在低成本、易部署,适合考勤、访客管理等中小项目;融合方案则兼顾精度与经济性。选对技术,方能高效落地数字化管理
|
10月前
|
SQL 存储 NoSQL
简述关系型与非关系型数据库的区别
关系型数据库基于表结构,支持SQL和事务,易于维护但读写性能差、灵活性不足;非关系型数据库格式灵活、速度快、成本低,适用于高并发场景,但缺乏SQL支持与事务机制,复杂查询较弱。
|
12月前
|
存储 人工智能 搜索推荐
拔俗AI社保规划师:您的24小时私人社保顾问,让福利不“迷路”
面对社保政策复杂、咨询需求激增的现状,AI社保规划师系统基于阿里云技术,构建政务级云原生智能服务体系,实现政策数据实时更新、精算模型精准计算、个性化方案智能推荐。通过“云-端-边”协同架构,打通数据安全、智能分析与多端应用,支撑日均超8万次咨询,响应时间缩短至10秒,助力政务服务效率提升40%以上,推动社保服务向数字化、智能化转型。
553 0
|
存储 编解码 数据可视化
Visium HD空间数据分析、可视化以及整合 (1)
【8月更文挑战第1天】Visium HD空间数据分析、可视化以及整合 (1)
1121 4
Visium HD空间数据分析、可视化以及整合 (1)
|
Web App开发 前端开发 JavaScript
JavaScript动态渲染页爬取——Playwright的使用(一)
JavaScript动态渲染页爬取——Playwright的使用(一)
1969 2

热门文章

最新文章