首页 > 其他分享 >flea-auth使用之用户子模块介绍

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

时间:2023-02-01 16:31:48浏览次数:44  
标签:模块 用户组 auth 关联 date user rel flea id

用户子模块

本篇主要介绍笔者 授权模块【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

标签:模块,用户组,auth,关联,date,user,rel,flea,id
From: https://blog.51cto.com/huazie/6031678

相关文章

  • 亿佰特SX1280的lora模块关于WIFI干扰优势解析
    SX1280的LORA模式在关于WIFI干扰的情况下相交于传统调制方式具有极大的优势。与用于共存的传统调制技术相比,LoRa物理层的使用为我们提供了一些潜在的额外性能好处,并对带内和......
  • python 中给文件加锁——fcntl模块
    如果没有fcntl模块则用sudopipinstallfcntl安装模块简单说明:打开文件,不存在则创建之f=open('./test','w')fcntl.flock(f,fcntl.LOCK_EX)这样就对文件t......
  • Spring Security、Oauth2与JWT
    SpringSecurity、Oauth2与JWT安全框架基础认证、会话与授权用户身份认证:用户身份认证即用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问。常见的......
  • 详解如何用 C 为 Python 实现扩展模块
    当Python代码的执行效率不高时,我们会选择将性能相关的部分交给C来实现,但这要求开发者必须熟悉Python提供的CAPI。为此我专门写了一个系列,介绍如何用C给Python......
  • 使用pip下载模块太慢
    使用pip下载模块太慢可以用国内的镜像文件清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学https://pypi.mirror......
  • tinycore树莓派蓝牙模块的相关操作
    修改config.txt成下面的样子:[PI0]dtoverlay=miniuart-btenable_uart=1core_freq=250然后:tc@box:~$sudomodprobehci_uartmodprobe:can'tloadmoduleecc(kernel.tc......
  • OAuth2 简介
    OAuth是一种授权框架,用来让用户允许第三方应用访问他的账户资源的一种授权框架,例如很多网站提供的QQ/微信/微博登录,即使该网站和腾讯微博并没有什么关系。OAuth定义了......
  • 深圳市新移科技有限公司发布了:4G 通信模块,AI 安卓智能模块开发
           ​4G安卓智能模块,也被叫做4G通信模块或4GDTU模块,是物联网行业具有4G通信功能的一种产品。通过4G安卓智能模块,我们可以实现工业设备数据通过无线4......
  • tp5.0如何获取header的Authorization值
    tp5.0如何获取header的Authorization值$request->header();好像没有这个值的但是发送请求头部有的 解决方案:在.htaccess文件中加入设置SetEnvIfAuthorization^(.*......
  • Python3网络爬虫教程6——cookie & session(cookie的属性,保存及模块的使用)
    Python全栈工程师核心面试300问深入解析(2020版)----全文预览Python全栈工程师核心面试300问深入解析(2020版)----欢迎订阅上接:Python3网络爬虫教程5——ProxyHa......