Skip to main content
Version: Current

添加新功能

新增 Admin 邮箱

frontend/src/lib/auth.tsADMIN_EMAILS / DISPLAY_EMAILS

新增预设题

frontend/src/app/admin/page.tsxPRESET_QUESTIONS

调整登录码长度

  1. login-code.tsgenerateSixDigitCode
  2. auth.ts route 正则 /^\d{6}$/
  3. login/page.tsx 前端校验
  4. 更新文档

恢复美区 OAuth 登录

切换为 美国场景(三端 OAuth)时,在 login/page.tsx

  • 启用 RegionToggleUsLoginPanel、Google / Azure signIn
  • 隐藏或注释 CnLoginPanel(国内登录码)
  • 可不部署 /staff-login 入口(或仅作运维备用)

认证场景 对照配置环境变量。

新增 Socket 事件

  1. Backend emit
  2. Frontend socket.on + cleanup
  3. 更新 types/index.ts 两边
  4. 更新 API Reference

新增主题

  1. theme.ts 添加枚举
  2. globals.css 添加 [data-theme="xxx"] 变量
  3. layout.tsx 读取 env
  4. 补充 public 资源

登录码 E2E 测试

参考 flood-test/e2e-code-game-load-test.js

PR 检查清单

  • build / typecheck 通过
  • Staff + 登录码 + 发题手动走通
  • reset clears 登录码与玩家编号
  • 文档已更新