commit
This commit is contained in:
8
go_backend/migrations/add_xhs_storage_state_path.sql
Normal file
8
go_backend/migrations/add_xhs_storage_state_path.sql
Normal file
@@ -0,0 +1,8 @@
|
||||
-- 添加小红书storage_state文件路径字段
|
||||
-- 用于存储Playwright storage_state文件的路径,提升登录态恢复的可靠性
|
||||
|
||||
ALTER TABLE `ai_authors`
|
||||
ADD COLUMN `xhs_storage_state_path` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '小红书storage_state文件路径' AFTER `xhs_cookie`;
|
||||
|
||||
-- 为方便查询,添加索引
|
||||
CREATE INDEX `idx_xhs_storage_state_path` ON `ai_authors` (`xhs_storage_state_path`);
|
||||
16
go_backend/migrations/create_feedback_table.sql
Normal file
16
go_backend/migrations/create_feedback_table.sql
Normal file
@@ -0,0 +1,16 @@
|
||||
-- 创建意见反馈表
|
||||
CREATE TABLE IF NOT EXISTS ai_feedback (
|
||||
id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
|
||||
feedback_type ENUM('功能建议', 'Bug反馈', '体验问题', '其他') NOT NULL COMMENT '反馈类型',
|
||||
description TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '问题描述,最多500字',
|
||||
contact_info VARCHAR(255) DEFAULT NULL COMMENT '联系方式(如邮箱),选填',
|
||||
nickname VARCHAR(255) NOT NULL DEFAULT '' COMMENT '填写用户昵称',
|
||||
created_user_id INT(10) UNSIGNED NOT NULL COMMENT '创建该反馈的用户ID,关联用户表',
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
status ENUM('待处理', '处理中', '已解决', '已关闭') DEFAULT '待处理' COMMENT '反馈状态',
|
||||
|
||||
INDEX idx_created_user_id (created_user_id),
|
||||
INDEX idx_feedback_type (feedback_type),
|
||||
INDEX idx_created_at (created_at)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI系统用户反馈表';
|
||||
40
go_backend/migrations/init_password_login.sql
Normal file
40
go_backend/migrations/init_password_login.sql
Normal file
@@ -0,0 +1,40 @@
|
||||
-- 手机号密码登录 - 测试数据初始化脚本
|
||||
-- 为测试用户设置密码(使用 SHA256 加密)
|
||||
|
||||
-- 常用密码哈希值(SHA256):
|
||||
-- admin123: 240be518fabd2724ddb6f04eeb1da5967448d7e831c08c8fa822809f74c720a9
|
||||
-- user123: e606e38b0d8c19b24cf0ee3808183162ea7cd63ff7912dbb22b5e803286b4446
|
||||
-- 123456: 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92
|
||||
|
||||
-- 示例1:为手机号 13800138000 的用户设置密码为 123456
|
||||
UPDATE ai_users
|
||||
SET password = '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92'
|
||||
WHERE phone = '13800138000' AND status = 'active';
|
||||
|
||||
-- 示例2:为手机号 13800138001 的用户设置密码为 user123
|
||||
UPDATE ai_users
|
||||
SET password = 'e606e38b0d8c19b24cf0ee3808183162ea7cd63ff7912dbb22b5e803286b4446'
|
||||
WHERE phone = '13800138001' AND status = 'active';
|
||||
|
||||
-- 示例3:为手机号 13800138002 的用户设置密码为 admin123
|
||||
UPDATE ai_users
|
||||
SET password = '240be518fabd2724ddb6f04eeb1da5967448d7e831c08c8fa822809f74c720a9'
|
||||
WHERE phone = '13800138002' AND status = 'active';
|
||||
|
||||
-- 查询验证(password 字段默认不显示,需要手动选择)
|
||||
SELECT
|
||||
id,
|
||||
phone,
|
||||
username,
|
||||
real_name,
|
||||
LEFT(password, 20) as password_preview,
|
||||
status,
|
||||
created_at
|
||||
FROM ai_users
|
||||
WHERE phone IN ('13800138000', '13800138001', '13800138002')
|
||||
ORDER BY id;
|
||||
|
||||
-- 注意事项:
|
||||
-- 1. 密码使用 SHA256 加密存储,不可逆
|
||||
-- 2. 如需生成新密码哈希,使用工具:go run tools/generate_password.go [密码]
|
||||
-- 3. 测试时使用明文密码登录,系统会自动验证哈希值
|
||||
Reference in New Issue
Block a user