sveltekit-turnstile
Version:
SvelteKit components for rendering forms and validating form submissions that include cloudflare turnstile tokens for enhanced security
13 lines (12 loc) • 419 B
JavaScript
const validateToken = async (token, secret) => {
const response = await fetch('https://challenges.cloudflare.com/turnstile/v0/siteverify', {
method: 'POST',
headers: { 'content-type': 'application/json' },
body: JSON.stringify({
response: token,
secret
}),
});
return await response.json().then(data => data.success);
};
export default validateToken;