feat: 加密并隐藏系统敏感配置

This commit is contained in:
2026-07-10 11:49:21 +08:00
parent aedecb3aab
commit 9fb3dad5bd
7 changed files with 92 additions and 17 deletions

View File

@@ -9,11 +9,13 @@ from app.api.router import api_router
from app.core.config import get_settings
from app.core.database import create_tables
from app.core.exception_handlers import register_exception_handlers
from app.services.secret_service import SecretService
@asynccontextmanager
async def lifespan(app: FastAPI):
settings = get_settings()
SecretService.validate_production_key()
if settings.auto_create_tables:
create_tables()
yield