From 8bdfd61e669c1fd645945399d66193aa5cdcf864 Mon Sep 17 00:00:00 2001 From: altaf-creator Date: Fri, 1 May 2026 15:49:25 +0800 Subject: me dumb. backend fix again --- backend/main.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'backend') diff --git a/backend/main.py b/backend/main.py index 8b97d66..54b8ab3 100644 --- a/backend/main.py +++ b/backend/main.py @@ -31,8 +31,8 @@ class TurnstileTokenData(BaseModel): @app.post("/email") -def email(token): - if validate_turnstile(token): +def email(data: TurnstileTokenData): + if validate_turnstile(data.token): return { "status": True, "message": "here's my email", @@ -48,19 +48,19 @@ def email(token): # https://developers.cloudflare.com/turnstile/get-started/server-side-validation/, modified # returns response if success, returns None if unsuccessful. -def validate_turnstile(data: TurnstileTokenData) -> tuple: +def validate_turnstile(token, remoteip=None) -> tuple: url = 'https://challenges.cloudflare.com/turnstile/v0/siteverify' - send = { + data = { 'secret': TURNSTILE_SECRET, - 'response': data.token + 'response': token } - if data.remoteip: - data['remoteip'] = data.remoteip + if remoteip: + data['remoteip'] = remoteip try: - response = requests.post(url, data=send, timeout=10) + response = requests.post(url, data=data, timeout=10) response.raise_for_status() return response.json() except requests.RequestException as e: -- cgit v1.2.3