Pass timestamp as string to signature verification
Changed the call to verify_request_signature to pass the timestamp as a string instead of an integer. This ensures proper signature verification and prevents unauthorized requests.
This commit is contained in:
@@ -461,7 +461,7 @@ async def remove_user_from_room(
|
|||||||
# Verify request signature
|
# Verify request signature
|
||||||
body = await request.body()
|
body = await request.body()
|
||||||
now = utcnow()
|
now = utcnow()
|
||||||
if not verify_request_signature(request, timestamp, body):
|
if not verify_request_signature(request, str(timestamp), body):
|
||||||
raise HTTPException(
|
raise HTTPException(
|
||||||
status_code=status.HTTP_401_UNAUTHORIZED,
|
status_code=status.HTTP_401_UNAUTHORIZED,
|
||||||
detail="Invalid request signature"
|
detail="Invalid request signature"
|
||||||
|
|||||||
Reference in New Issue
Block a user