Commit Graph

3 Commits

Author SHA1 Message Date
038b6e6140 feat: [阶段5-6] 完善请求验证、错误处理和JWT身份认证
- 改进错误处理,提供更友好的中文验证错误消息
- 使用 bcrypt 进行安全的密码哈希和验证
- 实现完整的用户登录功能(POST /api/auth/login)
- 添加 JWT token 生成和验证机制
- 增强 API 测试脚本,包含验证错误和登录测试
- 支持用户名唯一性检查和重复注册防护
- 完善错误响应格式,包含状态码和详细错误信息
2025-08-04 17:39:08 +08:00
efa20279b6 feat: [阶段2] 创建基本的 HTTP server 和路由结构
- 服务器成功启动并监听 3000 端口
- 实现根路径和健康检查端点
- 创建完整的用户 API 路由结构
- 添加 API 测试脚本
- 服务器可以正常响应 HTTP 请求
- 为后续 CRUD 操作奠定基础
2025-08-04 16:52:08 +08:00
28afc7532f feat: [阶段1] 项目初始化和基础设置
- 创建 Cargo.toml 配置文件,包含所有必要依赖
- 建立完整的项目模块结构(config, models, handlers, routes, services, storage, middleware, utils)
- 实现用户数据模型和内存存储
- 创建基础的 HTTP 处理器和路由配置
- 添加错误处理和 JWT 认证中间件
- 配置环境变量和日志系统
- 创建项目文档和学习指南
- 服务器可以成功编译和启动
2025-08-04 16:49:50 +08:00