Commit Graph

15 Commits

Author SHA1 Message Date
e14c85436b feat(auth): 添加 Refresh Token 双 Token 机制
- 添加 /api/refresh-token 接口支持 Token 续期
- 登录接口返回 access_token 和 refresh_token
- 新增 refresh_tokens 表存储 refresh_token
- 部署脚本添加数据库备份和迁移功能
- deploy.sh 添加 4 项 API 测试
- 更新 AGENTS.md 文档
2026-04-19 16:01:41 +08:00
988828b984 feat(deploy): 添加开发环境 systemd 服务,改进部署文档 2026-04-19 00:31:26 +08:00
44aa62da49 feat(deploy): 优化部署脚本,添加 dry-run、备份、SSH 复用 2026-04-19 00:20:06 +08:00
9d452c4e75 feat: 统一前后端日志和错误处理 2026-04-19 00:14:22 +08:00
fd21e641a2 fix: 将 get_weather_details 和 health_check 移出 JWT 保护作用域作为公开接口 2026-04-18 14:04:49 +08:00
d756694534 docs: 更新 API 文档,澄清 get_weather_details 支持双认证方式
- 说明 get_weather_details 同时支持 JWT 和 temp_token
- 更新路由注册注释
2026-04-18 13:24:07 +08:00
e02644d6d7 docs: 重构付费系统设计文档
AGENTS.md:
- 支付系统章节新增三种支付模式(微信/邀请码/管理员)
- 添加累积计算逻辑说明
- 说明永久会员使用 2099-12-31 而非 NULL

IMPROVEMENTS.md:
- 重构 12.1-12.7 章节为新的付费系统设计
- 添加 memberships 表设计(冗余表提高查询性能)
- 添加 invitation_codes 表设计
- 详细说明累积计算逻辑和代码示例
- 更新邀请码接口设计(增加 paid_days 字段)
- 更新后端/前端实现要点
- 邀请码生成规则改为 Y/M/P 类型标识
2026-04-17 21:44:27 +08:00
a495d091e5 docs: 补充测试环境和生产环境数据库名称
- 明确区分 milkydata_dev(测试环境)和 milkydata(生产环境)
- 更新 docker exec 命令示例为测试环境
- 添加两个环境的连接字符串
2026-04-17 21:18:43 +08:00
7436e04764 docs: 添加服务器连接和数据库部署信息
- 添加 SSH 连接命令:ssh root@1panel-server
- 说明 PostgreSQL 通过 Docker 部署
- 添加 docker ps 和 docker exec 连接命令
- 注明连接字符串和 127.0.0.1 而非 localhost
2026-04-17 20:53:39 +08:00
0ef0f71049 docs: 移除支付网关禁止事项,新增支付系统开发约定
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-04-17 12:56:26 +08:00
da4e6f557e feat: 实现后端多环境配置机制
- 使用 toml crate 替代 config crate 直接读取配置文件
- 创建 config/default.toml、config/development.toml、config/production.toml
- 重写 config.rs 支持多环境配置加载
- 增强 deploy.sh 支持 development/production 环境参数
- 更新 IMPROVEMENTS.md 标记环境区分完成
2026-04-17 11:11:13 +08:00
3055023790 docs: 更新项目文档,反映已完成的重构和模块拆分 2026-04-15 13:37:21 +08:00
913a235e5c docs: 更新 AGENTS.md 和 IMPROVEMENTS.md,记录已知兼容性问题
AGENTS.md:
- 添加已知兼容性问题章节
  - actix-ratelimit 0.3.1 与 actix-web 4.x 不兼容
  - actix-web-prom 与当前架构不兼容
- 添加路由配置结构说明(App 配置顺序、middleware 应用方式)
- 添加路由优先级说明

IMPROVEMENTS.md:
- 2.1 缺少请求频率限制:标记 ⚠️,记录兼容性问题及备选方案
- 6.1 缺少性能指标收集:标记 ⚠️,记录兼容性问题及备选方案
- 修正无日志聚合的 checkbox 状态
2026-04-15 11:29:20 +08:00
954ae1c0a4 docs: 更新 AGENTS.md 添加用户信息 API 和 SQL 保留字注意事项 2026-03-26 09:18:08 +08:00
c37a7a5f36 更新项目文档,添加 AGENTS.md
- 删除旧的 prompt.md API 文档
- 添加 AGENTS.md 项目文档,包含技术栈、项目结构、API 接口、认证流程等
2026-03-25 13:18:09 +08:00