fastapi не добавляет кастомный объект в request в middleware

@app.middleware("http")
    async def add_process_header(request: Request, call_next):
        response = await add_fields_from_jwt(request=request, call_next=call_next)
        return response


async def add_fields_from_jwt(request: Request, call_next: Callable):
    response = await call_next(request=request)
    if v := request.headers.get("authorization"):
        token = v.split()[1]
        payload = jwt.decode(jwt=token, verify=False)
        request.u = {
            "id": payload["sub"],
            "username": payload["username"],
        }
        return response
    request.u = None
    return response

во views в request нет атрибута u


Ответы (0 шт):