Files
pics_server/pics_server/dependencies.py
2022-09-27 23:50:48 +08:00

23 lines
528 B
Python

from fastapi import Header, HTTPException
from .sql.database import SessionLocal, engine
async def get_token_header(x_token: str = Header()):
if x_token != "fake-super-secret-token":
raise HTTPException(status_code=400, detail="X-Token header invalid")
async def get_query_token(token: str):
if token != "jessica":
raise HTTPException(
status_code=400, detail="No Jessica token provided")
def get_db():
db = SessionLocal()
try:
yield db
finally:
db.close()