monkeytype/backend/utils/captcha.js
2022-03-03 16:31:57 -05:00

16 lines
496 B
JavaScript

import fetch from "node-fetch";
import "dotenv/config";
export async function verify(captcha) {
if (process.env.MODE === "dev") return true;
const response = await fetch(
`https://www.google.com/recaptcha/api/siteverify`,
{
method: "POST",
headers: { "Content-Type": "application/x-www-form-urlencoded" },
body: `secret=${process.env.RECAPTCHA_SECRET}&response=${captcha}`,
}
);
const responseJSON = await response.json();
return responseJSON?.success;
}