Commit Graph

8 Commits

Author SHA1 Message Date
5a5953f21f chore: 网页端名称统一改为小明计算助手
Some checks failed
Deploy Backend / deploy (push) Has been cancelled
2026-07-17 13:33:20 +08:00
38ee5ccbc6 feat: 所有页面添加ICP备案号 浙ICP备2026052792号
Some checks failed
Deploy Backend / deploy (push) Has been cancelled
2026-07-13 17:30:06 +08:00
f7f8a1e03f fix: 全站文案统一为环境计算助手 2026-06-02 13:16:42 +08:00
62386052c8 fix: 首页文案大气稳定度判定→环境计算助手 2026-06-02 13:08:44 +08:00
0db36dd0f0 fix: 二维码改用静态文件(static/QR.jpg)代替损坏的内联base64 2026-06-02 13:06:32 +08:00
c27c86d764 feat: 首页添加微信小程序二维码+fix: switch-env.sh容器内路径 2026-06-02 13:04:12 +08:00
6893fcb5d9 feat: 根页面改为小程序介绍页(响应式设计) 2026-05-31 23:22:59 +08:00
e6048ea010 feat(auth): 实现登录限流和性能优化
性能优化:
- 添加数据库索引优化查询性能 (006)
  - weather_data: user_id, date, is_favorite 索引
  - users: openid 索引
  - payment_orders: status 索引
- 新增 refresh_tokens 表支持双 Token 机制 (004)
- 新增 web_login_codes 表支持网页端扫码登录 (005)

安全增强:
- 实现基于 IP 的登录限流 (rate_limiter.rs)
  - 滑动窗口算法: 5次/分钟/IP
  - 自动清理过期记录
  - 429 TooManyRequests 响应

新模块:
- src/rate_limiter.rs: 限流模块
- src/alipay.rs: 支付宝签名模块 (RSA2)
- src/error.rs: 统一错误类型 (含 TooManyRequests)
- src/handlers/meta.rs: 元数据处理器

代码清理:
- 修复 .gitignore 规则,正确跟踪 src/ 和 migrations/
2026-04-24 16:13:49 +08:00