diff --git a/internal/setup/sql.json b/internal/setup/sql.json index 5a4f7d2b..5868d566 100644 --- a/internal/setup/sql.json +++ b/internal/setup/sql.json @@ -241877,6 +241877,69 @@ ], "records": [] }, + { + "name": "edgeUserMobileVerifications", + "engine": "InnoDB", + "charset": "utf8mb4_general_ci", + "definition": "CREATE TABLE `edgeUserMobileVerifications` (\n `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',\n `mobile` varchar(64) DEFAULT NULL COMMENT '手机号码',\n `userId` bigint(11) unsigned DEFAULT '0' COMMENT '用户ID',\n `code` varchar(32) DEFAULT NULL COMMENT '激活码',\n `createdAt` bigint(11) unsigned DEFAULT '0' COMMENT '创建时间',\n `isSent` tinyint(1) unsigned DEFAULT '0' COMMENT '是否已发送',\n `isVerified` tinyint(1) unsigned DEFAULT '0' COMMENT '是否已激活',\n `day` varchar(8) DEFAULT NULL COMMENT 'YYYYMMDD',\n PRIMARY KEY (`id`),\n KEY `code` (`code`),\n KEY `day` (`day`),\n KEY `isSent` (`isSent`),\n KEY `userId` (`userId`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='邮箱激活邮件队列'", + "fields": [ + { + "name": "id", + "definition": "bigint(20) unsigned auto_increment COMMENT 'ID'" + }, + { + "name": "mobile", + "definition": "varchar(64) COMMENT '手机号码'" + }, + { + "name": "userId", + "definition": "bigint(11) unsigned DEFAULT '0' COMMENT '用户ID'" + }, + { + "name": "code", + "definition": "varchar(32) COMMENT '激活码'" + }, + { + "name": "createdAt", + "definition": "bigint(11) unsigned DEFAULT '0' COMMENT '创建时间'" + }, + { + "name": "isSent", + "definition": "tinyint(1) unsigned DEFAULT '0' COMMENT '是否已发送'" + }, + { + "name": "isVerified", + "definition": "tinyint(1) unsigned DEFAULT '0' COMMENT '是否已激活'" + }, + { + "name": "day", + "definition": "varchar(8) COMMENT 'YYYYMMDD'" + } + ], + "indexes": [ + { + "name": "PRIMARY", + "definition": "UNIQUE KEY `PRIMARY` (`id`) USING BTREE" + }, + { + "name": "code", + "definition": "KEY `code` (`code`) USING BTREE" + }, + { + "name": "day", + "definition": "KEY `day` (`day`) USING BTREE" + }, + { + "name": "isSent", + "definition": "KEY `isSent` (`isSent`) USING BTREE" + }, + { + "name": "userId", + "definition": "KEY `userId` (`userId`) USING BTREE" + } + ], + "records": [] + }, { "name": "edgeUserNodes", "engine": "InnoDB", @@ -244153,7 +244216,7 @@ "name": "edgeUsers", "engine": "InnoDB", "charset": "utf8mb4_general_ci", - "definition": "CREATE TABLE `edgeUsers` (\n `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',\n `isOn` tinyint(1) unsigned DEFAULT '1' COMMENT '是否启用',\n `username` varchar(64) DEFAULT NULL COMMENT '用户名',\n `password` varchar(32) DEFAULT NULL COMMENT '密码',\n `fullname` varchar(64) DEFAULT NULL COMMENT '真实姓名',\n `mobile` varchar(11) DEFAULT NULL COMMENT '手机号',\n `verifiedMobile` varchar(20) DEFAULT NULL COMMENT '已验证手机号',\n `tel` varchar(255) DEFAULT NULL COMMENT '联系电话',\n `remark` varchar(1024) DEFAULT NULL COMMENT '备注',\n `email` varchar(255) DEFAULT NULL COMMENT '邮箱地址',\n `verifiedEmail` varchar(255) DEFAULT NULL COMMENT '激活后的邮箱',\n `emailIsVerified` tinyint(1) unsigned DEFAULT '0' COMMENT '邮箱是否已验证',\n `avatarFileId` bigint(11) unsigned DEFAULT '0' COMMENT '头像文件ID',\n `createdAt` bigint(11) unsigned DEFAULT '0' COMMENT '创建时间',\n `day` varchar(8) DEFAULT NULL COMMENT 'YYYYMMDD',\n `updatedAt` bigint(11) unsigned DEFAULT '0' COMMENT '修改时间',\n `state` tinyint(1) unsigned DEFAULT '1' COMMENT '状态',\n `source` varchar(255) DEFAULT NULL COMMENT '来源',\n `clusterId` int(11) unsigned DEFAULT '0' COMMENT '集群ID',\n `features` json DEFAULT NULL COMMENT '允许操作的特征',\n `registeredIP` varchar(64) DEFAULT NULL COMMENT '注册使用的IP',\n `isRejected` tinyint(1) unsigned DEFAULT '0' COMMENT '是否已拒绝',\n `rejectReason` varchar(255) DEFAULT NULL COMMENT '拒绝理由',\n `isVerified` tinyint(1) unsigned DEFAULT '1' COMMENT '是否验证通过',\n `requirePlans` tinyint(1) unsigned DEFAULT '0' COMMENT '是否需要购买套餐',\n `modules` json DEFAULT NULL COMMENT '用户模块',\n `priceType` varchar(32) DEFAULT NULL COMMENT '计费类型:traffic|bandwidth',\n `pricePeriod` varchar(32) DEFAULT NULL COMMENT '结算周期',\n `serversEnabled` tinyint(1) unsigned DEFAULT '1' COMMENT '是否禁用所有服务',\n `notification` json DEFAULT NULL COMMENT '通知设置',\n `bandwidthAlgo` varchar(16) DEFAULT NULL COMMENT '带宽算法',\n `bandwidthModifier` decimal(4,0) unsigned DEFAULT '0' COMMENT '带宽修正值',\n `lang` varchar(64) DEFAULT NULL COMMENT '语言代号',\n PRIMARY KEY (`id`),\n UNIQUE KEY `username_state` (`username`,`state`),\n KEY `username` (`username`),\n KEY `day` (`day`),\n KEY `verifiedEmail` (`verifiedEmail`),\n KEY `verifiedMobile` (`verifiedMobile`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户'", + "definition": "CREATE TABLE `edgeUsers` (\n `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',\n `isOn` tinyint(1) unsigned DEFAULT '1' COMMENT '是否启用',\n `username` varchar(64) DEFAULT NULL COMMENT '用户名',\n `password` varchar(32) DEFAULT NULL COMMENT '密码',\n `fullname` varchar(64) DEFAULT NULL COMMENT '真实姓名',\n `mobile` varchar(11) DEFAULT NULL COMMENT '手机号',\n `verifiedMobile` varchar(20) DEFAULT NULL COMMENT '已验证手机号',\n `mobileIsVerified` tinyint(1) unsigned DEFAULT '0' COMMENT '手机号是否已验证',\n `tel` varchar(255) DEFAULT NULL COMMENT '联系电话',\n `remark` varchar(1024) DEFAULT NULL COMMENT '备注',\n `email` varchar(255) DEFAULT NULL COMMENT '邮箱地址',\n `verifiedEmail` varchar(255) DEFAULT NULL COMMENT '激活后的邮箱',\n `emailIsVerified` tinyint(1) unsigned DEFAULT '0' COMMENT '邮箱是否已验证',\n `avatarFileId` bigint(11) unsigned DEFAULT '0' COMMENT '头像文件ID',\n `createdAt` bigint(11) unsigned DEFAULT '0' COMMENT '创建时间',\n `day` varchar(8) DEFAULT NULL COMMENT 'YYYYMMDD',\n `updatedAt` bigint(11) unsigned DEFAULT '0' COMMENT '修改时间',\n `state` tinyint(1) unsigned DEFAULT '1' COMMENT '状态',\n `source` varchar(255) DEFAULT NULL COMMENT '来源',\n `clusterId` int(11) unsigned DEFAULT '0' COMMENT '集群ID',\n `features` json DEFAULT NULL COMMENT '允许操作的特征',\n `registeredIP` varchar(64) DEFAULT NULL COMMENT '注册使用的IP',\n `isRejected` tinyint(1) unsigned DEFAULT '0' COMMENT '是否已拒绝',\n `rejectReason` varchar(255) DEFAULT NULL COMMENT '拒绝理由',\n `isVerified` tinyint(1) unsigned DEFAULT '1' COMMENT '是否验证通过',\n `requirePlans` tinyint(1) unsigned DEFAULT '0' COMMENT '是否需要购买套餐',\n `modules` json DEFAULT NULL COMMENT '用户模块',\n `priceType` varchar(32) DEFAULT NULL COMMENT '计费类型:traffic|bandwidth',\n `pricePeriod` varchar(32) DEFAULT NULL COMMENT '结算周期',\n `serversEnabled` tinyint(1) unsigned DEFAULT '1' COMMENT '是否禁用所有服务',\n `notification` json DEFAULT NULL COMMENT '通知设置',\n `bandwidthAlgo` varchar(16) DEFAULT NULL COMMENT '带宽算法',\n `bandwidthModifier` decimal(4,0) unsigned DEFAULT '0' COMMENT '带宽修正值',\n `lang` varchar(64) DEFAULT NULL COMMENT '语言代号',\n PRIMARY KEY (`id`),\n UNIQUE KEY `username_state` (`username`,`state`),\n KEY `username` (`username`),\n KEY `day` (`day`),\n KEY `verifiedEmail` (`verifiedEmail`),\n KEY `verifiedMobile` (`verifiedMobile`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户'", "fields": [ { "name": "id", @@ -244183,6 +244246,10 @@ "name": "verifiedMobile", "definition": "varchar(20) COMMENT '已验证手机号'" }, + { + "name": "mobileIsVerified", + "definition": "tinyint(1) unsigned DEFAULT '0' COMMENT '手机号是否已验证'" + }, { "name": "tel", "definition": "varchar(255) COMMENT '联系电话'"