diff --git a/DEPLOY.md b/DEPLOY.md index e398c46..43e6b78 100644 --- a/DEPLOY.md +++ b/DEPLOY.md @@ -15,7 +15,26 @@ scp -r company-celebration2 user@your-server:/opt/ ``` -### 2. 配置域名 +### 2. 配置环境变量 + +复制环境变量模板并配置: + +```bash +cp .env.example .env +``` + +编辑 `.env` 文件,配置微信开放平台参数: + +```env +# 微信开放平台配置(必填) +WECHAT_APP_ID=your_app_id +WECHAT_APP_SECRET=your_app_secret +WECHAT_REDIRECT_URI=https://your-domain.com/api/wechat/callback +``` + +> 注意:需要在微信开放平台配置授权回调域名(只填域名,不含路径) + +### 3. 配置域名 编辑 `deploy/Caddyfile`,将 `your-domain.com` 替换为你的实际域名: @@ -29,7 +48,7 @@ sed -i 's/your-domain.com/你的域名/g' deploy/Caddyfile sed -i 's/your-email@example.com/你的邮箱/g' deploy/Caddyfile ``` -### 3. 构建并启动 +### 4. 构建并启动 ```bash docker-compose up -d --build @@ -37,7 +56,7 @@ docker-compose up -d --build Caddy 会自动申请和管理 SSL 证书,无需手动配置。 -### 4. 查看日志 +### 5. 查看日志 ```bash docker-compose logs -f diff --git a/README.md b/README.md index 0bf6f20..f36458d 100644 --- a/README.md +++ b/README.md @@ -16,10 +16,10 @@ - Pixi.js 粒子动效(待机灯笼、滚动风暴、卷轴揭晓) - 自动播放抽奖音乐与中奖音效 -### 📱 扫码登录 -- PC 端显示二维码 -- 手机微信扫码后填写信息 -- WebSocket 实时状态同步 +### 📱 微信扫码登录 +- 大屏显示微信开放平台授权二维码 +- 用户微信扫码授权,自动获取 openid 完成登录 +- WebSocket 实时状态同步,无需手动输入信息 ### 🎛️ 导演控制台 - 全流程控制(投票开关、抽奖控制、BGM 播放) diff --git a/联调测试方案.md b/联调测试方案.md index d6c0520..3fabcb5 100644 --- a/联调测试方案.md +++ b/联调测试方案.md @@ -41,7 +41,7 @@ ### 3.1 模块 A:身份验证与连接 | ID | 测试场景 | 操作步骤 | 预期结果 | 状态 | | :--- | :--- | :--- | :--- | :--- | -| A01 | 员工扫码登录 | 微信扫码访问首页 | 1. 显示“请输入姓名”
2. 提交后进入首页,显示“已连接”绿灯 | ☐ | +| A01 | 员工扫码登录 | 大屏显示入口二维码,用户微信扫码 | 1. 微信弹出授权确认页
2. 授权后自动跳转至投票页,显示"已连接"绿灯 | ☐ | | A02 | 导播台登录 | 访问 `/admin/director-console` | 1. 拦截跳转至登录页
2. 输入 `20268888` 后进入控制台 | ☐ | | A03 | 大屏连接 | 访问 `/screen/display-mode` | 1. 全屏显示“马到成功”主视觉
2. 左下角“在线人数”实时更新 | ☐ |