Jake Vanderwerf
2025-11-10 e9967fa22781d922ba4eb8fb44fe72d200ac4b14
inc/managers/MagicLinkManager.php
@@ -38,9 +38,7 @@
      // Hook into WordPress auth flow
      add_action('template_redirect', [$this, 'handleMagicLinkClick']);
      add_action('wp_login_failed', [$this, 'handleFailedLogin']);
      // NOTE: LoginManager now handles the login form UI
      // If magic_link integration is enabled, LoginManager will call addMagicLinkOption()
      add_action('jvb_process_login_tokens', [$this, 'processRegistrationToken'], 10, 3);
   }
   /**
@@ -105,7 +103,7 @@
   /**
    * Verify a token
    */
   protected function verifyToken(string $token, string $email): array|WP_Error
   public function verifyToken(string $token, string $email): array|WP_Error
   {
      $token_data = $this->cache->get($token);
@@ -171,7 +169,7 @@
      $magic_url = add_query_arg([
         'magic_token' => $token,
         'email' => urlencode($email),
         'email' => rawurlencode($email),
         'action' => 'magic_login'
      ], home_url('/'));
@@ -207,7 +205,7 @@
      $magic_url = add_query_arg([
         'magic_token' => $token,
         'email' => urlencode($email),
         'email' => rawurlencode($email),
         'action' => 'magic_signup'
      ], home_url('/'));
@@ -238,7 +236,7 @@
      $magic_url = add_query_arg([
         'magic_token' => $token,
         'email' => urlencode($email),
         'email' => rawurlencode($email),
         'action' => 'magic_referral'
      ], home_url('/'));
@@ -269,7 +267,7 @@
      $magic_url = add_query_arg([
         'magic_token' => $token,
         'email' => urlencode($email),
         'email' => rawurlencode($email),
         'action' => 'magic_reset'
      ], home_url('/'));