mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-26 06:19:04 +00:00
refactor: 完成项目大规模重构与功能优化
这是一次综合性的项目迭代,包含以下核心变更:
1. **目录与模块重构**
- 调整工作流节点类型模块目录结构,迁移节点类型相关代码
- 重命名platform模块为system模块,更新插件配置信息
- 重构代码生成模块导入路径
2. **数据库与CRUD优化**
- 统一所有CRUD类构造函数,新增数据库会话参数
- 修复权限过滤器数据库会话使用问题
- 更新模板生成器的CRUD代码模板
3. **认证与安全改进**
- 重构JWT密钥配置,移除默认密钥强制要求环境变量
- 重命名密码工具类,统一密码加密校验逻辑
- 优化OAuth认证流程,修复匿名认证使用问题
4. **前端与静态资源**
- 重构前端挂载逻辑,增加目录存在性校验
- 使用标准StaticFiles替换自定义前端挂载实现
5. **工具类与依赖更新**
- 修复导入工具的表名重复检测逻辑
- 优化限流回调代码,移除冗余依赖
- 更新用户、租户等模块的响应模型字段
6. **数据与配置修正**
- 修复系统版本数据字段命名不统一问题
- 简化枚举类校验逻辑,移除冗余注释
- 修复测试用例中的密码工具类导入错误
This commit is contained in:
@@ -7,9 +7,8 @@
|
||||
"description": null,
|
||||
"status": 1,
|
||||
"sort": 1,
|
||||
"create_by": 1,
|
||||
"create_time": "2026-03-15 10:00:00",
|
||||
"update_time": "2026-03-15 10:00:00"
|
||||
"created_time": "2026-03-15 10:00:00",
|
||||
"updated_time": "2026-03-15 10:00:00"
|
||||
},
|
||||
{
|
||||
"version": "v2.6.3",
|
||||
@@ -19,9 +18,8 @@
|
||||
"description": null,
|
||||
"status": 1,
|
||||
"sort": 2,
|
||||
"create_by": 1,
|
||||
"create_time": "2025-11-15 10:00:00",
|
||||
"update_time": "2025-11-15 10:00:00"
|
||||
"created_time": "2025-11-15 10:00:00",
|
||||
"updated_time": "2025-11-15 10:00:00"
|
||||
},
|
||||
{
|
||||
"version": "v2.6.2",
|
||||
@@ -32,9 +30,8 @@
|
||||
"require_re_login": true,
|
||||
"status": 1,
|
||||
"sort": 3,
|
||||
"create_by": 1,
|
||||
"create_time": "2025-11-09 10:00:00",
|
||||
"update_time": "2025-11-09 10:00:00"
|
||||
"created_time": "2025-11-09 10:00:00",
|
||||
"updated_time": "2025-11-09 10:00:00"
|
||||
},
|
||||
{
|
||||
"version": "v2.6.1",
|
||||
@@ -44,9 +41,8 @@
|
||||
"description": null,
|
||||
"status": 1,
|
||||
"sort": 4,
|
||||
"create_by": 1,
|
||||
"create_time": "2025-10-19 10:00:00",
|
||||
"update_time": "2025-10-19 10:00:00"
|
||||
"created_time": "2025-10-19 10:00:00",
|
||||
"updated_time": "2025-10-19 10:00:00"
|
||||
},
|
||||
{
|
||||
"version": "v2.6.0",
|
||||
@@ -57,9 +53,8 @@
|
||||
"require_re_login": true,
|
||||
"status": 1,
|
||||
"sort": 5,
|
||||
"create_by": 1,
|
||||
"create_time": "2025-10-16 10:00:00",
|
||||
"update_time": "2025-10-16 10:00:00"
|
||||
"created_time": "2025-10-16 10:00:00",
|
||||
"updated_time": "2025-10-16 10:00:00"
|
||||
},
|
||||
{
|
||||
"version": "v2.5.9",
|
||||
@@ -69,9 +64,8 @@
|
||||
"description": null,
|
||||
"status": 1,
|
||||
"sort": 6,
|
||||
"create_by": 1,
|
||||
"create_time": "2025-10-12 10:00:00",
|
||||
"update_time": "2025-10-12 10:00:00"
|
||||
"created_time": "2025-10-12 10:00:00",
|
||||
"updated_time": "2025-10-12 10:00:00"
|
||||
},
|
||||
{
|
||||
"version": "v2.5.8",
|
||||
@@ -81,9 +75,8 @@
|
||||
"description": "由于项目依赖升级,node 版本需要升级到 v20.19.0 或以上",
|
||||
"status": 1,
|
||||
"sort": 7,
|
||||
"create_by": 1,
|
||||
"create_time": "2025-09-29 10:00:00",
|
||||
"update_time": "2025-09-29 10:00:00"
|
||||
"created_time": "2025-09-29 10:00:00",
|
||||
"updated_time": "2025-09-29 10:00:00"
|
||||
},
|
||||
{
|
||||
"version": "v2.5.7",
|
||||
@@ -93,9 +86,8 @@
|
||||
"description": null,
|
||||
"status": 1,
|
||||
"sort": 8,
|
||||
"create_by": 1,
|
||||
"create_time": "2025-09-14 10:00:00",
|
||||
"update_time": "2025-09-14 10:00:00"
|
||||
"created_time": "2025-09-14 10:00:00",
|
||||
"updated_time": "2025-09-14 10:00:00"
|
||||
},
|
||||
{
|
||||
"version": "v2.5.6",
|
||||
@@ -105,9 +97,8 @@
|
||||
"description": null,
|
||||
"status": 1,
|
||||
"sort": 9,
|
||||
"create_by": 1,
|
||||
"create_time": "2025-08-17 10:00:00",
|
||||
"update_time": "2025-08-17 10:00:00"
|
||||
"created_time": "2025-08-17 10:00:00",
|
||||
"updated_time": "2025-08-17 10:00:00"
|
||||
},
|
||||
{
|
||||
"version": "v2.5.5",
|
||||
@@ -117,8 +108,7 @@
|
||||
"description": null,
|
||||
"status": 1,
|
||||
"sort": 10,
|
||||
"create_by": 1,
|
||||
"create_time": "2025-07-27 10:00:00",
|
||||
"update_time": "2025-07-27 10:00:00"
|
||||
"created_time": "2025-07-27 10:00:00",
|
||||
"updated_time": "2025-07-27 10:00:00"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user