优化第三方授权登录

This commit is contained in:
thiszhc
2023-06-15 19:30:17 +08:00
parent 5110961eb9
commit 005e7df1b8
15 changed files with 113 additions and 381 deletions

View File

@ -1,43 +1,40 @@
-- ----------------------------
-- 第三方平台授权表
-- ----------------------------
CREATE TABLE `social_user`
DROP TABLE IF EXISTS social_user;
CREATE TABLE social_user
(
`id` bigint unsigned NOT NULL COMMENT '主键',
`user_id` bigint NOT NULL COMMENT '用户ID',
`tenant_id` varchar(20) DEFAULT NULL COMMENT '租户id',
`auth_id` varchar(255) NOT NULL COMMENT '授权+授权openid',
`source` varchar(255) NOT NULL COMMENT '用户来源',
`open_id` varchar(255) DEFAULT NULL COMMENT '原生open id',
`user_name` varchar(30) NOT NULL COMMENT '登录账号',
`nick_name` varchar(30) DEFAULT '' COMMENT '用户昵称',
`email` varchar(255) DEFAULT '' COMMENT '用户邮箱',
`avatar` varchar(500) DEFAULT '' COMMENT '头像地址',
`access_token` varchar(255) NOT NULL COMMENT '用户的授权令牌',
`expire_in` int DEFAULT NULL COMMENT '用户的授权令牌的有效期,部分平台可能没有',
`refresh_token` varchar(255) DEFAULT NULL COMMENT '刷新令牌,部分平台可能没有',
`access_code` varchar(255) DEFAULT NULL COMMENT '平台的授权信息,部分平台可能没有',
`union_id` varchar(255) DEFAULT NULL COMMENT '用户的 unionid',
`scope` varchar(255) DEFAULT NULL COMMENT '授予的权限,部分平台可能没有',
`token_type` varchar(255) DEFAULT NULL COMMENT '个别平台的授权信息,部分平台可能没有',
`id_token` varchar(255) DEFAULT NULL COMMENT 'id token部分平台可能没有',
`mac_algorithm` varchar(255) DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
`mac_key` varchar(255) DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
`code` varchar(255) DEFAULT NULL COMMENT '用户的授权code部分平台可能没有',
`oauth_token` varchar(255) DEFAULT NULL COMMENT 'Twitter平台用户的附带属性部分平台可能没有',
`oauth_token_secret` varchar(255) DEFAULT NULL COMMENT 'Twitter平台用户的附带属性部分平台可能没有',
`create_dept` bigint DEFAULT NULL COMMENT '创建部门',
`create_by` bigint NOT NULL COMMENT '创建',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_by` bigint NOT NULL COMMENT '更新',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '删除标志0代表存在 2代表删除',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_general_ci
ROW_FORMAT = DYNAMIC COMMENT ='社会化关系表';
id BIGINT UNSIGNED NOT NULL COMMENT '主键',
user_id BIGINT NOT NULL COMMENT '用户ID',
tenant_id VARCHAR(20) DEFAULT NULL COMMENT '租户id',
auth_id VARCHAR(255) NOT NULL COMMENT '授权+授权openid',
source VARCHAR(255) NOT NULL COMMENT '用户来源',
open_id VARCHAR(255) DEFAULT NULL COMMENT '原生open id',
user_name VARCHAR(30) NOT NULL COMMENT '登录账号',
nick_name VARCHAR(30) DEFAULT '' COMMENT '用户昵称',
email VARCHAR(255) DEFAULT '' COMMENT '用户邮箱',
avatar VARCHAR(500) DEFAULT '' COMMENT '头像地址',
access_token VARCHAR(255) NOT NULL COMMENT '用户的授权令牌',
expire_in INT DEFAULT NULL COMMENT '用户的授权令牌的有效期,部分平台可能没有',
refresh_token VARCHAR(255) DEFAULT NULL COMMENT '刷新令牌,部分平台可能没有',
access_code VARCHAR(255) DEFAULT NULL COMMENT '平台的授权信息,部分平台可能没有',
union_id VARCHAR(255) DEFAULT NULL COMMENT '用户的 unionid',
scope VARCHAR(255) DEFAULT NULL COMMENT '授予的权限,部分平台可能没有',
token_type VARCHAR(255) DEFAULT NULL COMMENT '个别平台的授权信息,部分平台可能没有',
id_token VARCHAR(255) DEFAULT NULL COMMENT 'id token部分平台可能没有',
mac_algorithm VARCHAR(255) DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
mac_key VARCHAR(255) DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
code VARCHAR(255) DEFAULT NULL COMMENT '用户的授权code部分平台可能没有',
oauth_token VARCHAR(255) DEFAULT NULL COMMENT 'Twitter平台用户的附带属性部分平台可能没有',
oauth_token_secret VARCHAR(255) DEFAULT NULL COMMENT 'Twitter平台用户的附带属性部分平台可能没有',
create_dept bigint(20) comment '创建部门',
create_by bigint(20) comment '创建',
create_time datetime comment '创建时间',
update_by bigint(20) comment '更新',
update_time datetime comment '更新时间',
del_flag char(1) default '0' comment '删除标志0代表存在 2代表删除',
PRIMARY KEY (id)
) ENGINE = InnoDB COMMENT ='社会化关系表';
-- ----------------------------
-- 租户表