2025-11-28 11:14:38 +08:00
|
|
|
from fastapi import Request
|
|
|
|
|
from fastapi.responses import JSONResponse
|
|
|
|
|
|
|
|
|
|
TOKEN = "opB4ztbdw45xFoJbXti20520bsEq3UDKKAtiDWHnGjjhP6v0KNFjqBM7bfzto6GLdUPviYnVdCgdCJYqe42nPoy6mvW59F3TPQZu"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
async def verify_tk_token(request: Request, call_next):
|
|
|
|
|
"""鉴权中间件"""
|
|
|
|
|
|
|
|
|
|
token = request.headers.get("token")
|
|
|
|
|
if token != TOKEN:
|
2025-11-28 11:40:58 +08:00
|
|
|
return JSONResponse(status_code=401, content={"detail": "token 验证失败"})
|
2025-11-28 11:14:38 +08:00
|
|
|
|
|
|
|
|
return await call_next(request)
|