From 06a20ccee758b940ec6f3c356609716f3664676e Mon Sep 17 00:00:00 2001 From: ben Date: Wed, 24 Sep 2025 17:48:19 -0300 Subject: [PATCH] fix: resolve critical authentication failures in production MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes multiple authentication system conflicts causing redirect loops that prevented all trainer and master trainer pages from loading. Root cause: Three authentication systems competing on template_redirect: - HVAC_Route_Manager (priority 1) - HVAC_Plugin (priority 5) - HVAC_Access_Control (priority 10) Solution: Temporarily disable conflicting systems, keep HVAC_Access_Control as primary authentication handler. Verified working: - /trainer/dashboard/, /trainer/venue/list/, /trainer/venue/manage/ - /master-trainer/dashboard/, /master-trainer/announcements/, /master-trainer/trainers/ Phase 1 Native Event System now fully operational in production. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- includes/class-hvac-plugin.php | 4 ++-- includes/class-hvac-route-manager.php | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/includes/class-hvac-plugin.php b/includes/class-hvac-plugin.php index 5377b73b..b7645191 100644 --- a/includes/class-hvac-plugin.php +++ b/includes/class-hvac-plugin.php @@ -524,8 +524,8 @@ final class HVAC_Plugin { // Initialize secondary components $this->initializeComponents(); - // Registration access hook - add_action('template_redirect', [$this, 'ensure_registration_access'], 5); + // Registration access hook - TEMPORARILY DISABLED due to conflict with HVAC_Access_Control + // add_action('template_redirect', [$this, 'ensure_registration_access'], 5); $this->isInitialized = true; } diff --git a/includes/class-hvac-route-manager.php b/includes/class-hvac-route-manager.php index 1c498daa..2f76831f 100644 --- a/includes/class-hvac-route-manager.php +++ b/includes/class-hvac-route-manager.php @@ -105,8 +105,8 @@ class HVAC_Route_Manager { // Register rewrite rules add_action('init', array($this, 'register_rewrite_rules'), 5); - // Handle redirects - run very early - add_action('template_redirect', array($this, 'handle_redirects'), 1); + // Handle redirects - TEMPORARILY DISABLED due to conflict with HVAC_Access_Control + // add_action('template_redirect', array($this, 'handle_redirects'), 1); // Intercept page queries for legacy URLs add_action('pre_get_posts', array($this, 'intercept_legacy_page_queries'), 1);