UNPKG

@redwoodjs/sdk

Version:

Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime

16 lines (15 loc) 565 B
export const verifyTurnstileToken = async ({ token, secretKey, }) => { const response = await fetch("https://challenges.cloudflare.com/turnstile/v0/siteverify", { method: "POST", headers: { "Content-Type": "application/x-www-form-urlencoded" }, body: new URLSearchParams({ secret: secretKey, response: token }), }); try { const data = (await response.json()); return data?.success === true; } catch (error) { console.error("Error verifying Turnstile token", error); return false; } };