Sakurasan
1f8af649ca
fix: 收尾 P2——登录恒定耗时、AdminUsage N+1、用量索引重塑与时区缝
- 登录失败路径补 argon2 恒定耗时校验(用户不存在/被禁用与密码错误的时序不可区分,抹掉用户名枚举面)
- AdminUsage 每行 2 次查询改批量预取(100 行分页省 200 次查询)
- usage_logs 补 key_id 索引与 (user,created)/(channel,created) 复合索引(schema v6);AutoMigrate 按名跳过已存在索引,旧库的复合索引需一次性删掉重建,用 system_configs 打标记防 PG 每次启动重演
- 用量统计默认窗口改 UTC(usage_daily 的 date 键是 UTC,非 UTC 服务器上图表窗口偏移一天)
- 注册 email 大小写归一;并发撞唯一索引回查后返回 409 而非 500
- PatchKey 的 name 校验与 CreateKey 对齐(1-64 字符),PATCH 不再能绕过
- TrendChart 条宽不超过槽位(点数多时不再互相重叠),超过 32 个点隐藏标签行
2026-10-29 03:05:56 +08:00
..
2026-10-29 02:56:52 +08:00
2026-10-29 03:05:56 +08:00
2026-10-29 02:56:52 +08:00
2026-08-15 20:55:56 +08:00
2026-10-29 02:56:52 +08:00
2026-10-29 02:56:52 +08:00
2026-08-15 15:34:06 +08:00
2026-08-15 16:20:43 +08:00
2026-08-15 16:30:11 +08:00
2026-10-17 04:09:39 +08:00
2026-08-15 15:34:06 +08:00