From e9967fa22781d922ba4eb8fb44fe72d200ac4b14 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Mon, 10 Nov 2025 21:04:10 +0000
Subject: [PATCH] =IconsManager.php update
---
inc/managers/MagicLinkManager.php | 14 ++++++--------
1 files changed, 6 insertions(+), 8 deletions(-)
diff --git a/inc/managers/MagicLinkManager.php b/inc/managers/MagicLinkManager.php
index 6b91d7a..466d3b9 100644
--- a/inc/managers/MagicLinkManager.php
+++ b/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('/'));
--
Gitblit v1.10.0