Files
ai_dianshang/server/migrations/add_wechat_fields_to_users.sql

26 lines
1.2 KiB
MySQL
Raw Normal View History

2025-11-17 13:32:54 +08:00
-- 添加微信相关字段到用户表
-- 创建时间: 2024-12-19
-- 描述: 为ai_users表添加微信登录所需的字段
USE ai_dianshang;
-- 为ai_users表添加微信相关字段表中已有open_id和union_id只需添加session相关字段
ALTER TABLE `ai_users`
ADD COLUMN `wechat_session_key` VARCHAR(255) NULL COMMENT 'WeChat SessionKey' AFTER `status`;
ALTER TABLE `ai_users`
ADD COLUMN `session_expiry` TIMESTAMP NULL COMMENT 'Session expiry time' AFTER `wechat_session_key`;
-- 添加索引以提高查询性能
CREATE INDEX `idx_wechat_session_key` ON `ai_users` (`wechat_session_key`);
CREATE INDEX `idx_session_expiry` ON `ai_users` (`session_expiry`);
-- 注释:
-- 1. wechat_openid: 微信用户唯一标识,用于标识用户身份
-- 2. wechat_unionid: 微信开放平台统一标识,同一用户在不同应用下的唯一标识
-- 3. wechat_session_key: 微信会话密钥,用于解密用户数据,敏感信息需要安全存储
-- 4. session_expiry: 会话过期时间通常为7天用于验证session_key有效性
-- 安全提醒:
-- 在生产环境中建议对wechat_session_key进行加密存储
-- 定期清理过期的session_key以提高安全性