Jake Vanderwerf
2026-09-18 a6413da67a4579866f0fd0323ddb23a7b6b9654a
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();
      }