fix(core): harden settlement and wallet integration

This commit is contained in:
wchino
2026-07-22 01:40:37 +08:00
parent 150c3e7ebd
commit 35f6e46958
54 changed files with 2564 additions and 359 deletions

View File

@@ -139,6 +139,8 @@ php artisan queue:work --tries=3 --timeout=120 --sleep=1
- `REVERB_HOST`:浏览器连接 Reverb 时看到的主机名或 IP
- `SANCTUM_STATEFUL_DOMAINS`:允许带 Cookie 的前端来源列表
原生玩家账号登录必须显式配置 `LOTTERY_NATIVE_JWT_SECRET`。该密钥必须是独立随机值,不得与 legacy `MAIN_SITE_SSO_JWT_SECRET` 或任一 `admin_sites` 站点保存的 SSO 密钥相同(包括停用站点);缺失或冲突时,原生 Token 签发与验证都会返回 HTTP 503。生成新密钥可使用 `openssl rand -base64 48`。修改后执行 `php artisan config:cache`,并重启 HTTP、queue、scheduler 与 Reverb 等常驻进程,确保签发和验证使用同一个新值。
## 生产性能基线
为避免调度锁、大厅快照缓存与业务表争抢同一数据库,生产环境请至少满足: