xsl
|
17c458035b
|
save code
|
2026-01-27 17:28:07 +08:00 |
|
xsl
|
989a0227c7
|
初步开发完成
|
2026-01-26 23:45:58 +08:00 |
|
xsl
|
1fe6708e11
|
[backend] fix: 修改环境变量判断逻辑并添加.env文件
|
2026-01-26 15:56:43 +08:00 |
|
xsl
|
db1a355927
|
[backend] fix: 在get_db中检查并创建表结构
|
2026-01-26 15:52:06 +08:00 |
|
xsl
|
93a3e8565e
|
[backend] docs: 更新README中的端口为8188
|
2026-01-26 15:25:20 +08:00 |
|
xsl
|
b7d30f9024
|
[backend] change: 修改端口从5000到8188
|
2026-01-26 15:25:07 +08:00 |
|
xsl
|
fc3cec1b1e
|
[backend] fix: 修复require_admin错误码和路由顺序问题
|
2026-01-26 14:14:16 +08:00 |
|
xsl
|
a68094ff62
|
[backend] docs: 更新README,注释init_db用于测试环境
|
2026-01-26 13:48:50 +08:00 |
|
xsl
|
83e05bf85f
|
[backend] fix: 修复异常处理和类型转换问题
|
2026-01-26 11:53:40 +08:00 |
|
xsl
|
7ccc2a6ac6
|
[backend] fix: 修复main.py导入路径问题
|
2026-01-26 10:23:42 +08:00 |
|
xsl
|
3d61e000ac
|
[backend] fix: 修复projects.py和conftest.py中的类型和导入问题
|
2026-01-26 10:22:30 +08:00 |
|
xsl
|
64b08c4e67
|
[backend] fix: 修复认证相关的测试
- 修改LoginRequest schema,使字段为可选
- 添加自定义异常处理器以返回正确的JSON格式
- 修改认证中间件,返回正确的错误码和响应格式
- 所有auth测试(10个)全部通过
测试结果:10 passed
|
2026-01-26 10:13:09 +08:00 |
|
xsl
|
e7906d57ee
|
[backend] feat: 实现Tasks 4-10的完整代码
- 创建Pydantic Schema模型
- 创建认证中间件和依赖注入
- 创建认证路由
- 创建用户管理路由
- 创建项目管理路由(包含统计功能)
- 创建FastAPI主应用
- 创建环境配置文件
- 修复models的Enum导入问题
- 修复模块导入路径问题
注意:测试仍有部分失败,需要调整错误处理逻辑
|
2026-01-26 10:08:14 +08:00 |
|
xsl
|
c9cd6b9117
|
fix: 修复AdjustmentEnum枚举值为英文
|
2026-01-26 09:53:52 +08:00 |
|
xsl
|
58a1d50261
|
修复数据库模型外键约束和代码质量问题
- 为User.created_by添加ForeignKey约束,确保数据完整性
- 修复AdjustmentEnum枚举命名(yes/no -> YES/NO)
- 统一User模型的relationship配置,使用back_populates替代backref
- 移除User.created_projects的级联删除配置,保持与Project模型一致
|
2026-01-26 09:51:13 +08:00 |
|
xsl
|
e17b29ca41
|
fix: 修复Task 3数据库模型问题
- 修复导入路径:从绝对导入改为相对导入
- 添加外键约束:Project.created_by添加ForeignKey,使用ON DELETE RESTRICT
- 添加索引:为常用查询字段添加index=True(username, email, department, role, project_no, engineering_type等)
- 优化Enum使用:创建UserRoleEnum和AdjustmentEnum类替代字符串枚举
- 添加关系映射:User.created_projects和Project.creator建立双向关系
- 添加User.created_by字段:保持与Project表一致性
|
2026-01-26 09:47:50 +08:00 |
|
xsl
|
5bfe260aa0
|
[backend] feat: 添加用户和项目数据模型
|
2026-01-26 09:44:21 +08:00 |
|
xsl
|
12ec678776
|
[backend] feat: 添加密码和JWT工具函数
|
2026-01-26 09:39:51 +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
|
e4b59c5ee4
|
save code
|
2026-01-26 08:04:53 +08:00 |
|
xsl
|
0895398138
|
save code
|
2026-01-25 15:05:03 +08:00 |
|
xsl
|
688adc32d3
|
save code
|
2026-01-25 12:47:29 +08:00 |
|