Commit Graph
6 Commits
Author SHA1 Message Date
xsl 989a0227c7 初步开发完成 2026-01-26 23:45:58 +08:00
xsl db1a355927 [backend] fix: 在get_db中检查并创建表结构 2026-01-26 15:52:06 +08:00
xsl e7906d57ee [backend] feat: 实现Tasks 4-10的完整代码
- 创建Pydantic Schema模型
- 创建认证中间件和依赖注入
- 创建认证路由
- 创建用户管理路由
- 创建项目管理路由(包含统计功能)
- 创建FastAPI主应用
- 创建环境配置文件
- 修复models的Enum导入问题
- 修复模块导入路径问题

注意:测试仍有部分失败,需要调整错误处理逻辑
2026-01-26 10:08:14 +08:00
xsl 0567a03958 [backend] fix: 修复配置文件安全问题
- 将DEBUG默认值从True改为False
- 将DB_PASSWORD默认值从弱密码改为None,添加验证逻辑
- 将SECRET_KEY默认值改为None,添加验证逻辑
- 为Settings类和主要函数添加docstring注释
- 添加敏感配置验证逻辑,强制要求通过环境变量配置
- 创建.env文件包含正确的配置值
- 为get_db和init_db函数添加docstring

修复了代码质量审查发现的高危和中危安全问题
2026-01-26 09:37:32 +08:00
xsl 827549fa0d [backend] feat: 添加项目基础配置 2026-01-26 08:09:35 +08:00
xsl 0895398138 save code 2026-01-25 15:05:03 +08:00