From 2a2303d1dccc120dd7aa5f6b6ade0f89e0064850 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Tue, 25 Nov 2025 07:42:23 +0000
Subject: [PATCH] =Feed block mostly good! Referrals look good to go. Ready for Madi and Heidi to approve
---
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