添加新功能
新增 Admin 邮箱
frontend/src/lib/auth.ts → ADMIN_EMAILS / DISPLAY_EMAILS
新增预设题
frontend/src/app/admin/page.tsx → PRESET_QUESTIONS
调整登录码长度
login-code.ts→generateSixDigitCodeauth.tsroute 正则/^\d{6}$/login/page.tsx前端校验- 更新文档
恢复美区 OAuth 登录
切换为 美国场景(三端 OAuth)时,在 login/page.tsx:
- 启用
RegionToggle、UsLoginPanel、Google / AzuresignIn - 隐藏或注释
CnLoginPanel(国内登录码) - 可不部署
/staff-login入口(或仅作运维备用)
与 认证场景 对照配置环境变量。
新增 Socket 事件
- Backend emit
- Frontend
socket.on+ cleanup - 更新
types/index.ts两边 - 更新 API Reference
新增主题
theme.ts添加枚举globals.css添加[data-theme="xxx"]变量layout.tsx读取 env- 补充 public 资源
登录码 E2E 测试
参考 flood-test/e2e-code-game-load-test.js
PR 检查清单
- build / typecheck 通过
- Staff + 登录码 + 发题手动走通
- reset clears 登录码与玩家编号
- 文档已更新