From d76023feaec0be7fceea3c6fde13bbd53a03ac05 Mon Sep 17 00:00:00 2001 From: Simon Costea Date: Tue, 6 Jan 2026 08:06:38 +0200 Subject: [PATCH] Use safe redirect & exit on template redirects --- .../includes/class-bcc-login-visibility.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/bcc-login/includes/class-bcc-login-visibility.php b/plugins/bcc-login/includes/class-bcc-login-visibility.php index a3f0a29..be3b266 100644 --- a/plugins/bcc-login/includes/class-bcc-login-visibility.php +++ b/plugins/bcc-login/includes/class-bcc-login-visibility.php @@ -178,8 +178,8 @@ function on_template_redirect() { // Initiate new login if session has expired if ( is_user_logged_in() && !$session_is_valid ) { $this->_client->end_login(); - wp_redirect( wp_login_url($visited_url) ); - return; + wp_safe_redirect( wp_login_url($visited_url) ); + exit; } // Show everything to editors @@ -210,8 +210,8 @@ function on_template_redirect() { if ( is_user_logged_in() ) { return $this->not_allowed_to_view_page($visited_url); } else { - wp_redirect( wp_login_url($visited_url) ); - return; + wp_safe_redirect( wp_login_url($visited_url) ); + exit; } } @@ -228,8 +228,8 @@ function on_template_redirect() { } if ( !is_user_logged_in() ) { - wp_redirect( wp_login_url($visited_url) ); - return; + wp_safe_redirect( wp_login_url($visited_url) ); + exit; } $user_groups = $this->get_current_user_groups();