mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2024-11-14 11:37:06 +08:00
20 lines
610 B
JavaScript
20 lines
610 B
JavaScript
const fetch = require("node-fetch");
|
|
const path = require("path");
|
|
const { config } = require("dotenv");
|
|
config({ path: path.join(__dirname, ".env") });
|
|
|
|
module.exports = {
|
|
async verify(captcha) {
|
|
if (process.env.MODE === "dev") return true;
|
|
let 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}`,
|
|
}
|
|
);
|
|
response = await response.json();
|
|
return response?.success;
|
|
},
|
|
};
|