feat(config): add configs regarding the tenant middleware

This commit is contained in:
YuehuCao 2025-09-18 15:54:57 +08:00
parent a2fc3c8a7e
commit 1ba9a614a0
3 changed files with 8 additions and 2 deletions

View File

@ -16,6 +16,9 @@ class AppSettings(BaseSettings):
RABBITMQ_PASSWORD: str = ""
RABBITMQ_VIRTUAL_HOST: str = ""
MONGODB_URI: str = ""
MONGODB_NAME: str = ""
SYSTEM_USER_ID: str = ""
SMS_FROM: str = ""
EMAIL_FROM: str = ""

View File

@ -1,3 +1,4 @@
from .freeleaps_auth_middleware import FreeleapsAuthMiddleware
from .tenant_middleware import TenantMiddleware
__all__ = ['FreeleapsAuthMiddleware']
__all__ = ['FreeleapsAuthMiddleware', 'TenantMiddleware']

View File

@ -1,9 +1,11 @@
from webapi.middleware.freeleaps_auth_middleware import FreeleapsAuthMiddleware
from webapi.middleware.tenant_middleware import TenantMiddleware
def register(app):
"""
Register middleware to FastAPI application
"""
# Register API Key middleware
# Register middlewares
app.add_middleware(TenantMiddleware)
app.add_middleware(FreeleapsAuthMiddleware)