mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-22 05:02:57 +00:00
refactor: 项目代码整理与依赖优化
主要变更: 1. 替换默认部门名称为系统部门 2. 简化SQLAlchemy异步导入语句 3. 移除request_context.py与相关依赖,重构请求上下文逻辑 4. 替换旧的日志链路ID实现,将代码整合到logger.py 5. 简化WebSocket限流逻辑,移除冗余import 6. 删除多个模块的测试文件:common/ai/example/generator/monitor/task 7. 移除cron_util.py,改用croniter库实现Cron表达式校验 8. 优化系统参数Redis缓存键格式,移除多余的:1:前缀 9. 简化初始化脚本逻辑,移除日期自动转换逻辑 10. 简化动态路由发现代码,移除热重载相关逻辑 11. 简化认证逻辑,移除request.state.ctx相关操作 12. 修复定时任务调度器调用方式,移除await 13. 新增修改定时任务接口 14. 新增croniter依赖并更新相关配置 15. 优化数据库异常日志格式化方式 16. 简化base_schema.py空行格式 17. 移除initialize.py中的冗余依赖导入
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
import json
|
||||
import uuid
|
||||
from dataclasses import replace
|
||||
from datetime import datetime, timedelta
|
||||
from typing import Any, NewType
|
||||
|
||||
@@ -22,7 +21,6 @@ from app.core.database import async_db_session
|
||||
from app.core.exceptions import CustomException
|
||||
from app.core.logger import logger
|
||||
from app.core.redis_crud import RedisCURD
|
||||
from app.core.request_context import RequestContext
|
||||
from app.core.security import (
|
||||
CustomOAuth2PasswordRequestForm,
|
||||
create_access_token,
|
||||
@@ -285,14 +283,6 @@ class LoginService:
|
||||
|
||||
login_location = await IpLocalUtil.resolve_location_for_log(redis, request_ip)
|
||||
|
||||
base_ctx = getattr(request.state, "ctx", None) or RequestContext()
|
||||
request.state.ctx = replace(
|
||||
base_ctx,
|
||||
session_id=session_id,
|
||||
user_username=user.username,
|
||||
login_location=login_location,
|
||||
)
|
||||
|
||||
access_expires = timedelta(seconds=settings.ACCESS_TOKEN_EXPIRE_SECONDS)
|
||||
refresh_expires = timedelta(seconds=settings.REFRESH_TOKEN_EXPIRE_SECONDS)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user