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_PASSWORD: str = ""
RABBITMQ_VIRTUAL_HOST: str = "" RABBITMQ_VIRTUAL_HOST: str = ""
MONGODB_URI: str = ""
MONGODB_NAME: str = ""
SYSTEM_USER_ID: str = "" SYSTEM_USER_ID: str = ""
SMS_FROM: str = "" SMS_FROM: str = ""
EMAIL_FROM: str = "" EMAIL_FROM: str = ""

View File

@ -1,3 +1,4 @@
from .freeleaps_auth_middleware import FreeleapsAuthMiddleware 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.freeleaps_auth_middleware import FreeleapsAuthMiddleware
from webapi.middleware.tenant_middleware import TenantMiddleware
def register(app): def register(app):
""" """
Register middleware to FastAPI application Register middleware to FastAPI application
""" """
# Register API Key middleware # Register middlewares
app.add_middleware(TenantMiddleware)
app.add_middleware(FreeleapsAuthMiddleware) app.add_middleware(FreeleapsAuthMiddleware)