Commit Graph
12 Commits
Author SHA1 Message Date
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 29565e9dfe save code 2026-01-25 12:49:59 +08:00
xsl 688adc32d3 save code 2026-01-25 12:47:29 +08:00
xsl f33a902c95 save code 2026-01-25 00:02:54 +08:00