@boywithkeyboard/turnstile
v2.0.0
Published
A type-safe server-side validator for Turnstile, Cloudflare's free CAPTCHA solution.
Downloads
1,699
Readme
turnstile
[!IMPORTANT]
Please read this article to learn more.
Setup
Deno
import { turnstile } from 'https://esm.sh/@boywithkeyboard/turnstile'
Node.js
npm i @boywithkeyboard/turnstile
import { turnstile } from '@boywithkeyboard/turnstile'
Usage
async function handleRequest(req) {
const body = await req.formData()
const result = await turnstile.verify({
secret: '...',
response: body.get('cf-turnstile-response'),
ip: req.headers.get('cf-connecting-ip')
})
}