diff options
| author | altaf-creator <dev@altafcreator.com> | 2026-05-01 15:49:25 +0800 |
|---|---|---|
| committer | altaf-creator <dev@altafcreator.com> | 2026-05-01 15:49:25 +0800 |
| commit | 8bdfd61e669c1fd645945399d66193aa5cdcf864 (patch) | |
| tree | ca76f2e722bf9566d191d989bfc9d851330afa03 /backend | |
| parent | 680f9c96de031071efe73cd3cd0ab86562ad748a (diff) | |
me dumb. backend fix again
Diffstat (limited to 'backend')
| -rw-r--r-- | backend/main.py | 16 |
1 files changed, 8 insertions, 8 deletions
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: |
