Files
lotteryFront/AGENTS.md
kang 2f1793e0cf
Some checks failed
lotteryfront CI / build (push) Has been cancelled
feat: enhance player login process with captcha validation and improve wallet display logic
- Added captcha validation to the player login screen, requiring users to input a captcha code for authentication.
- Implemented a new API call to fetch captcha images, improving security during login.
- Updated wallet display logic to ensure accurate representation of available and total balances based on player funding modes.
- Enhanced documentation in AGENTS.md to clarify changes in credit flow and login requirements.
2026-06-17 15:27:06 +08:00

1.6 KiB
Raw Blame History

This is NOT the Next.js you know

This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in node_modules/next/dist/docs/ before writing any code. Heed deprecation notices.

Learned User Preferences

  • 玩家端信用盘文案与钱包盘区分:不用「派彩」口径,中奖走账期结算语义;提示语避免生硬重复「信用盘」字样。

Learned Workspace Facts

  • 彩票端账号密码登录须图形验证码(后端校验 + 登录页);勿在 SSR 渲染验证码文案hydration 不一致)。
  • 信用盘流水对外类型:win_credit(中奖释额)、bill_settlement(账期收付)、reversalgame_settlement_reversal,与钱包 prize/派彩文案分离。
  • 信用流水结余:game_settlement_win/settlement_confirm/bet_hold_release/game_settlement_reversal 会减 used_credit 并倒推结余;settlement_payout(账期收付)仅记账,affects_available_credit: false;分页 balance_after 须跳过前置页累计。
  • 账号密码登录:lottery-auth.tsplayer-session-store 须在模块加载时sessionStorage 同步恢复 Bearer子组件 useEffect 早于 HydratePlayerAuth,否则刷新 /hall 会先 401
  • Token 进场(EntryGateentryLifecycleRefidle→running→done防 URL token 剥离或 store 写入后重复触发 doEntry 导致成功/失败页闪现;成功后直接 router.replace('/hall')