跳到主要内容
版本:Current

添加新功能

新增 Admin 邮箱​

frontend/src/lib/auth.ts → ADMIN_EMAILS / DISPLAY_EMAILS

新增预设题​

frontend/src/app/admin/page.tsx → PRESET_QUESTIONS

调整登录码长度​

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

恢复美区 OAuth 登录​

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

  • 启用 RegionToggle、UsLoginPanel、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 登录码与玩家编号
  • 文档已更新