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

2023-11-20

用户子模块

本篇主要介绍笔者 授权模块【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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

flea-auth使用之用户子模块介绍 的相关文章

  • leetcode shell

    leetcode 195 第十行 cat file txt head n 10 tail n 1 cat file txt tail n 10 head n 1 第一种是先取出前10行 然后取出最后一行 但是不足10行 也可以取出最后一行
  • 2023年智能材料与表面国际会议(ICoSMS 2023)

    会议日期 2023 3 24 至 2023 3 26 会议简介 2023年智能材料与表面国际会议 ICoSMS 2023 重要信息 会议网址 www icosms org 会议时间 2023年3月24 26日 召开地点 中国上海 截稿时间
  • 深聊测开领域之:虫剂悖论

    测试免疫 1 初识虫剂悖论 2 应对虫剂悖论 2 1 更新测试策略 2 2 更新测试用例 1 初识虫剂悖论 提到 虫剂悖论 pesticide paradox 我相信很多人都没听说的 除非是生物学专业的同学或者砖家 虫剂悖论描述的是重复使用
  • Log4j2突发重大漏洞之解决方案

    漏洞描述 Apache Log4j2是一款优秀的Java日志框架 与Logback平分秋色 大量主流的开源框架采用了Log4j2 像Apache Struts2 Apache Solr Apache Druid Apache Flink等均
  • wget: 无法解析主机地址

    root hadoop102 wget O etc yum repos d CentOS Base repo http mirrors aliyun com repo Centos 6 repo 2018 10 09 14 22 53 ht
  • 云服务器车牌识别系统,人脸识别/车牌识别系统安防视频云服务EasyCVR支持大华SDK语音对讲...

    TSINGSEE青犀视频平台EasyCVR内 已经能够通过国标GB28181协议实现语音对讲功能 在大华SDK的研发方面 也开发了该功能 本文和大家分享下 EasyCVR语音对讲主要用于实现本地平台与前端设备所处环境间的语音交互 解决本地平
  • SQLite的shell简单使用

    下载最新的shell for windows http www sqlite org sqlite shell win32 x86 3070800 zip 解压后得到 sqlite3 exe1 1 创建数据库 C sqlite3 gt sq

随机推荐

  • 使用moment.js推算当前时间的前多少天

    在项目中遇到一个问题 推算当前时间的前7天 30天 当然使用js一点点推算可以的 但是可以使用moment js 简单就可以推算出来 获取当前时间 moment format YYYY MM DD HH mm ss 当前时间的前7天 mom
  • QLineEdit和QPushButton实现了输入用户名、密码并验证的功能

    使用QLineEdit和QPushButton实现了输入用户名 密码并验证的功能 该程序使用正则表达式限制了用户名和密码只能包含数字 字母和下划线 且长度在4到16个字符之间 如果输入的用户名和密码符合要求 则弹出一个消息框显示 登录成功
  • 【安装篇】- 基于 VMWARE Oracle Linux7.9 安装 Oracle19c RAC 详细配置方案

    作者 yanwei 来源 墨天轮 https www modb pro db 95684 大家好 我是 JiekeXu 很高兴又和大家见面了 今天和大家一起来看看 Linux7 9 安装 Oracle19c RAC 详细配置方案 欢迎点击上
  • Mockito的使用(二)——@InjectMocks、@Spy、@Mock

    项目中 有些函数需要处理某个服务的返回结果 而在对函数单元测试的时候 又不能启动那些服务 这里就可以利用Mockito工具 其中有如下三种注解 InjectMocks 创建一个实例 简单的说是这个Mock可以调用真实代码的方法 其余用 Mo
  • 鸿蒙系统可以微信吗,鸿蒙系统可以用微信吗?微信鸿蒙版本下载-游戏大玩家...

    微信是一款由腾讯开发的聊天社交软件 在这里你可以去进行和更多好友的交流 我们给你提供了多种不同的交流模式 享受更加独特的交流带给你的全新体验 使用语音 文字 表情包 图片 视频等等都种不同的方式 我们让大家们的交流更加的便利起来 微信鸿蒙版
  • Python+Opencv 调用USB摄像头(一)

    一 最简单的调用笔记本内置相机 import cv2 引入库 cap cv2 VideoCapture 0 while True ret frame cap read cv2 imshow Video frame 读取内容 if cv2 w
  • 10 微服务流程规范篇:高速迭代的研发过程需要怎样的规范?

    上一课时 我讲解了微服务质量保障体系的全景概览 本课时我主要讲解流程规范 高速迭代的研发过程需要怎样的规范呢 业务流程阶段 众所周知 产品研发是为业务服务的 在深入讲解产品研发流程之前 我们先整体看下业务流程 分为 3 个阶段 产品研发阶段
  • C++新特性

    std bind 概述 std bind 是一个C 函数模板 简单说它就像一个函数适配器 用来接受一个可调用对象 callable object 生成一个新的可调用对象来 适应 原对象的参数列表 该函数模板定义在头文件 include
  • Ubuntu - OpenSSH安装或升级

    1 准备安装包 openssl 1 0 2o tar gz wget https www openssl org source openssl 1 0 2o tar gz https www openssl org source opens
  • 插入排序超详解释,一看就懂

    目录 一 插入排序的相关概念 1 基本思想 2 基本操作 有序插入 二 插入排序的种类 三 直接插入排序 1 直接插入排序的过程 顺序查找法查找插入位置 2 使用 哨兵 直接插入排序 四 直接插入排序算法描述 五 折半插入排序 1 查找插入
  • linux 操作mysql 命令_linux下mysql操作命令大全

    Linux下掌握基本的mysql操作命令大全能够为你学习linux中mysql提供更好的帮助 下面由学习啦小编为大家整理了linux下mysql操作命令大全的相关知识 希望对大家有帮助 linux的mysql操作命令大全详解 linux的m
  • uniapp.request遇到的坑

    uniapp request遇到的坑 发起post请求的时候data接收不到参数 解决 发起请求中添加 uni request header content type application x www form urlencoded
  • 索引优化之Explain 及慢查询日志

    索引 本质是数据结构 简单理解为 排好序的快速查找数据结构 以索引文件的形式存储在磁盘中 目的 提高数据查询的效率 优化查询性能 就像书的目录一样 优势 提高检索效率 降低IO成本 排好序的表 降低CPU的消耗劣势 索引实际也是一张表 该表
  • Java 实现MySQL数据库插入1000万条数据

    Java 实现MySQL数据库插入1000万条数据 针对某些特殊测试 需要添加大量数据 且这些测试具有一定的规律性 可以按照以下的sql脚本循环添加 可以是1000条 也可以是一百万条 Java实现 准备表一张 CREATE TABLE t
  • 日志清理脚本

    需求背景 解决某些中间件或者应用日志无法自动清理的情况 比如 Nacos 的 access 日志清理 临时目录文件清理等 简介 Filename clear logs sh Revision 0 0 3 Date 2020 06 05 Au
  • 探究Xcode New Build System对于构建速度的提升

    在Xcode9发布的时候 Apple在Build System上提供了新版本的构建系统 New Build System 具体可见WWDC2017 不过令人失望的是 该新特性的讲解很简短 短到只在一页PPT上露脸 在这短短的时间里 苹果讲述
  • Python 生成器如何设置和使用

    Python 的生成器其实可以理解为一种比较复杂的迭代器 关于迭代器 可以参考 Python 迭代器的设置和使用方法 一 代码举例 def gen x y txt I love x yield txt txt 1 You love y yi
  • 作用域和内存问题

    文章目录 一 基本类型和引用类型的值 基本类型和引用类型的区别 1 动态的属性 2 复制变量值 3 传递参数 4 监测类型 二 执行环境及作用域 1 延长作用域链 2 没有块级作用域 一 基本类型和引用类型的值 变量可能包括两种不同的数据类
  • 【Docker】之安装 Redis

    一 下载 Redis 镜像 下载最新版 Redis 镜像 默认版本为 latest docker pull redis 更多版本镜像 1 访问 Docker 官网 https hub docker com 在镜像搜索栏中输入 Redist
  • flea-auth使用之用户子模块介绍

    用户子模块 本篇主要介绍笔者 授权模块 flea auth 下的用户子模块 1 总览 表名 中文描述 flea account 账户 flea account attr 账户扩展属性 flea user 用户 flea user attr