diff --git a/src/libs/blockchain/gcr/gcr_routines/SecurityManager.ts b/src/libs/blockchain/gcr/gcr_routines/SecurityManager.ts deleted file mode 100644 index 96b317ed8..000000000 --- a/src/libs/blockchain/gcr/gcr_routines/SecurityManager.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { RPCResponse } from "@kynesyslabs/demosdk/types" -import { verifyCloudflareTurnstileToken } from "@/utilities/turnstile" - -export class SecurityManager { - static async verifyTurnstile(token: string): Promise { - try { - if (!token) { - return { - result: 400, - response: false, - require_reply: false, - extra: "Missing Turnstile token", - } - } - - const isValid = await verifyCloudflareTurnstileToken(token) - - if (!isValid) { - return { - result: 400, - response: false, - require_reply: false, - extra: "Invalid Turnstile token", - } - } - - return { - result: 200, - response: true, - require_reply: false, - extra: "Turnstile token verified successfully", - } - } catch (error) { - return { - result: 400, - response: false, - require_reply: false, - extra: `Error verifying Turnstile token: ${error}`, - } - } - } -} diff --git a/src/libs/network/manageGCRRoutines.ts b/src/libs/network/manageGCRRoutines.ts index a4ba9df2a..e45eb29cb 100644 --- a/src/libs/network/manageGCRRoutines.ts +++ b/src/libs/network/manageGCRRoutines.ts @@ -3,7 +3,6 @@ import _ from "lodash" import IdentityManager from "../blockchain/gcr/gcr_routines/identityManager" import { emptyResponse } from "./server_rpc" import { IncentiveManager } from "../blockchain/gcr/gcr_routines/IncentiveManager" -import { SecurityManager } from "../blockchain/gcr/gcr_routines/SecurityManager" interface GCRRoutinePayload { method: string @@ -50,10 +49,6 @@ export default async function manageGCRRoutines( response.response = await IncentiveManager.getPoints(sender) break - case "verifyTurnstile": - response.response = await SecurityManager.verifyTurnstile(params[0]) - break - // SECTION Web2 Identity Management default: diff --git a/src/utilities/turnstile.ts b/src/utilities/turnstile.ts deleted file mode 100644 index 2d6479357..000000000 --- a/src/utilities/turnstile.ts +++ /dev/null @@ -1,23 +0,0 @@ -import axios from "axios" - -/** - * Verifies a Cloudflare Turnstile token - * - * @param token The Turnstile token to verify - * @returns True if the token is valid, false otherwise - */ -export async function verifyCloudflareTurnstileToken( - token: string, -): Promise { - try { - const response = await axios.post( - "http://verifier:4000/api/verify-turnstile", - { token }, - ) - - // Return true if success - return response.data?.success === true - } catch (error) { - return false - } -}