Spaces:
Paused
Paused
| import { env } from "../config.js"; | |
| export const verifyTurnstileToken = async (turnstileResponse, ip) => { | |
| const result = await fetch("https://challenges.cloudflare.com/turnstile/v0/siteverify", { | |
| method: "POST", | |
| headers: { | |
| "Content-Type": "application/json", | |
| }, | |
| body: JSON.stringify({ | |
| secret: env.turnstileSecret, | |
| response: turnstileResponse, | |
| remoteip: ip, | |
| }), | |
| }) | |
| .then(r => r.json()) | |
| .catch(() => {}); | |
| return !!result?.success; | |
| } | |