L3L2ES3MCB63PC2N2AWUIRKQA53C43IXGMBTT5GCDHLY2IU7SE3QC YQVP6FAHRKWOOBA2O35CZJFOUZGPWOVOSA4XDAZSGS25J34W6EEQC 4OU3JJFEIOJKPKZGRA3Y472JECRCEE3M37PQJRV67VNFJHQURFIAC 6XRNELJYSCXSUKCASHOV5KI5J7J37L6ZRQLF53XNYFFB5LQSV5SQC TUSMTGTTQROHH4V5VQNEPNRSCFXZMUK4FN3OIDGM7LPPVQ6SWZKAC VRJ6XA2ZRV5MP6UVYCFFWOVHXFFVOMNXZP4LZ5EYYPYKSDHJYCGAC GIKW7G7ZCEUPTGDPUV236VJCPM7UGNKI6LI2T5KMIUWVNB4PICQQC 4YNXOXLXRSTUTAMNF4MGXRLKD44LM2MI7VMLNOBHRAZ2I235AGHQC RGKPNH4XCOIZ5WXVLUWVTEUBSAF74DAPJ4NUQ44I6GUDIOGDIJQQC VWSECUK44FH5GMLGZV4OQJWD4VGQOSLDNMGLMQPUP2QQWU5VKMUAC WHFVDGU5M2K6UF3RTXTBR4UHJSRCXRSLF6CMIFNEAIUPH2KS6E5AC EENZ7HLU65AN4LHPLQNAFIZ37IFO6BC7G4R4PJEYXATK5BOJD42AC 7R75OMOHLMQJAEWU7RWSFXQWWFVEMCJOPI6ML3TG6ZWI4OR5Y3TAC @app.middleware("http")async def authenticate(request: Request, call_next):logger.error(request.method)PROTECTED_METHODS = ["POST", "PUT", "PATCH"]if request.method in PROTECTED_METHODS and "X-API-Token" not in request.headers:return JSONResponse(content={"error": "Header X-API-Token is required for all POST actions"},status_code=status.HTTP_401_UNAUTHORIZED)if request.method in PROTECTED_METHODS and request.headers["X-API-Token"] != settings.access_token:return JSONResponse(content={"error": "your X-API-Token is not valid"},status_code=status.HTTP_401_UNAUTHORIZED)response = await call_next(request)return response