From a6413da67a4579866f0fd0323ddb23a7b6b9654a Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Fri, 18 Sep 2026 17:00:53 +0000
Subject: [PATCH] =Cleaning up the Integrations setup a bit, started the Helcim integration work too

---
 inc/managers/MagicLinks.php |   20 ++++++++------------
 1 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/inc/managers/MagicLinks.php b/inc/managers/MagicLinks.php
index 7ec979b..ec8efd8 100644
--- a/inc/managers/MagicLinks.php
+++ b/inc/managers/MagicLinks.php
@@ -3,6 +3,7 @@
 
 use JetBrains\PhpStorm\NoReturn;
 use JVBase\base\Site;
+use JVBase\inc\managers\ErrorHelper;
 use JVBase\Instance;
 use JVBase\integrations\services\Cloudflare;
 use JVBase\meta\Form;
@@ -23,7 +24,7 @@
  */
 class MagicLinks
 {
-	use Instance;
+	use Instance, ErrorHelper;
 	protected Cache $cache;
 	protected Cache $referral_cache;
 	protected Cache $rateLimitCache;
@@ -382,7 +383,8 @@
 	#[NoReturn] protected function processSignup(array $token_data): void
 	{
 		if (!array_key_exists('email', $token_data) || !array_key_exists('name', $token_data)) {
-			Errors::getInstance()->log('MagicLinkManager', 'Could not process Signup');
+			$this->logError('Could not process signup', 'processSignup', ['token_data' => $token_data]);
+
 			$this->cleanURL();
 		}
 		$user_id = wp_create_user(
@@ -429,7 +431,7 @@
 	protected function processReferralSignup(array $token_data): void
 	{
 		if (!array_key_exists('email', $token_data) || !array_key_exists('name', $token_data)) {
-			Errors::getInstance()->log('[MagicLinkManager]Could not process Referral Signup');
+			$this->logError('Could not process referral signup', 'processReferralSignup', ['token_data' => $token_data]);
 			return;
 		}
 
@@ -455,11 +457,8 @@
 				exit;
 			}
 		} else {
-			Errors::getInstance()->log(
-				'[MagicLinkManager]',
-				$user_id->get_error_message(),
-				$token_data
-			);
+			$this->logError($user_id->get_error_message(), 'processReferralSignup');
+
 			$this->cleanURL();
 		}
 	}
@@ -473,10 +472,7 @@
 		$user = get_user_by('ID', $token_data['user_id']);
 
 		if (!$user) {
-			Errors::getInstance()->log(
-				'MagicLinkManager',
-				'Invalid user, could not reset password',
-			);
+			$this->logError('Invalid user - could not reset password', 'processPasswordReset', ['token_data' => $token_data]);
 			$this->cleanURL();
 		}
 

--
Gitblit v1.10.0