登录和刷新token优化

This commit is contained in:
2025-08-21 09:14:33 +08:00
parent 8277e54662
commit 66d039b507
25 changed files with 854 additions and 69 deletions

View File

@@ -1,17 +1,17 @@
/*
Navicat Premium Data Transfer
Source Server : local_mariadb
Source Server Type : MariaDB
Source Server Version : 110702 (11.7.2-MariaDB-ubu2404)
Source Host : localhost:3305
Source Server : ttstd_tt
Source Server Type : MySQL
Source Server Version : 90400 (9.4.0)
Source Host : 139.199.77.221:13306
Source Schema : video_tablet_db
Target Server Type : MariaDB
Target Server Version : 110702 (11.7.2-MariaDB-ubu2404)
Target Server Type : MySQL
Target Server Version : 90400 (9.4.0)
File Encoding : 65001
Date: 11/08/2025 09:12:27
Date: 17/08/2025 17:43:33
*/
SET NAMES utf8mb4;
@@ -22,7 +22,7 @@ SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
DROP TABLE IF EXISTS `devices_sn`;
CREATE TABLE `devices_sn` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`id` bigint NOT NULL AUTO_INCREMENT,
`sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备唯一标识',
`device_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备型号',
`device_alias` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '绑定用户给设备的备注',
@@ -30,16 +30,18 @@ CREATE TABLE `devices_sn` (
`bind_phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '绑定用户的手机',
`add_time` datetime NOT NULL COMMENT '添加时间',
`activation_time` datetime NULL DEFAULT NULL COMMENT '激活时间',
`bind_time` datetime(6) NULL DEFAULT NULL,
`bind_time` datetime(6) NULL DEFAULT NULL COMMENT '绑定时间',
`bind_sig` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '第一次绑定时生成的信令',
`token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '绑定时生成的token',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for ordinary_users
-- ----------------------------
DROP TABLE IF EXISTS `ordinary_users`;
CREATE TABLE `ordinary_users` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id自增',
`id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id自增',
`user_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户账号类似于微信id',
`phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '绑定手机',
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码',
@@ -48,11 +50,11 @@ CREATE TABLE `ordinary_users` (
`create_time` datetime NOT NULL COMMENT '创建时间',
`last_login_time` datetime(6) NULL DEFAULT NULL COMMENT '上次登录时间',
`update_time` datetime(6) NULL DEFAULT NULL COMMENT '用户信息更新时间',
`gender` int(11) NULL DEFAULT NULL COMMENT '性别',
`gender` int NULL DEFAULT NULL COMMENT '性别',
`avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像',
`wx_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '绑定的微信id',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `UKdu5v5sr43g5bfnji4vb8hg5s3`(`phone`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
UNIQUE INDEX `UKdu5v5sr43g5bfnji4vb8hg5s3`(`phone` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
SET FOREIGN_KEY_CHECKS = 1;