From a9654f00c8fbc9934289d761843ddd071025013f Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Fri, 28 Aug 2026 17:20:28 +0000
Subject: [PATCH] =PHPStorm Code Inspection: fixed class reference errors (from getting rid of JVB() and replacing with direct class::getInstance; as well as general code sniffing, etc

---
 inc/rest/routes/LoginRoutes.php |   34 ++++++++++++++--------------------
 1 files changed, 14 insertions(+), 20 deletions(-)

diff --git a/inc/rest/routes/LoginRoutes.php b/inc/rest/routes/LoginRoutes.php
index 67f209d..030cda6 100644
--- a/inc/rest/routes/LoginRoutes.php
+++ b/inc/rest/routes/LoginRoutes.php
@@ -1,9 +1,11 @@
 <?php
 namespace JVBase\rest\routes;
 
+use Exception;
 use JVBase\Instance;
-use JVBase\managers\Cache;
 use JVBase\managers\Emails;
+use JVBase\managers\MagicLinks;
+use JVBase\managers\Referrals;
 use JVBase\registrar\Registrar;
 use JVBase\rest\Rest;
 use JVBase\rest\Route;
@@ -414,8 +416,7 @@
 		if (is_wp_error($user)) {
 			return $this->error(
 				'Invalid or expired reset link.',
-				'invalid_key',
-				400
+				'invalid_key'
 			);
 		}
 
@@ -441,8 +442,7 @@
 		if (!Site::has('magic_link')) {
 			return $this->error(
 				'Magic link authentication is not enabled.',
-				'feature_disabled',
-				400
+				'feature_disabled'
 			);
 		}
 
@@ -476,8 +476,7 @@
 
 			return $this->error(
 				$result->get_error_message(),
-				$result->get_error_code(),
-				400
+				$result->get_error_code()
 			);
 		}
 
@@ -597,7 +596,7 @@
 
 		try {
 			Referrals::getInstance()->processReferralCode($user_id, $referral_code);
-		} catch (\Exception $e) {
+		} catch (Exception $e) {
 			$this->logError('Referral processing failed', [
 				'user_id' => $user_id,
 				'code' => $referral_code,
@@ -639,18 +638,13 @@
 	 */
 	protected function sanitizeFieldValue(mixed $value, string $type):string|int
 	{
-		switch ($type) {
-			case 'email':
-				return sanitize_email($value);
-			case 'url':
-				return esc_url_raw($value);
-			case 'textarea':
-				return sanitize_textarea_field($value);
-			case 'number':
-				return absint($value);
-			default:
-				return sanitize_text_field($value);
-		}
+		return match ($type) {
+			'email' => sanitize_email($value),
+			'url' => esc_url_raw($value),
+			'textarea' => sanitize_textarea_field($value),
+			'number' => absint($value),
+			default => sanitize_text_field($value),
+		};
 	}
 
 	public static function auth():array

--
Gitblit v1.10.0