@redwoodjs/sdk
Version:
Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime
16 lines (15 loc) • 565 B
JavaScript
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;
}
};