Spaces:
Sleeping
Sleeping
| from fastapi import Depends, HTTPException | |
| from fastapi.security import HTTPAuthorizationCredentials, HTTPBearer | |
| from core.config import get_settings | |
| settings = get_settings() | |
| APP_SECRET = settings.APP_SECRET | |
| security = HTTPBearer() | |
| def verify_app_secret(credentials: HTTPAuthorizationCredentials = Depends(security)): | |
| if credentials.credentials != APP_SECRET: | |
| raise HTTPException(status_code=403, detail="Invalid SECRET") | |
| return credentials.credentials | |