From 0d62e07d3e56e2dcb71032f209a59e5a32d9dccb Mon Sep 17 00:00:00 2001 From: Frank Schubert Date: Thu, 15 Feb 2024 15:30:19 +0100 Subject: [PATCH] Fixed sometimes failing redirect to UserProfile in Router --- lib/mvcfronk/mfRouter/mfRouter.php | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/lib/mvcfronk/mfRouter/mfRouter.php b/lib/mvcfronk/mfRouter/mfRouter.php index 69af34883..e6752dfdf 100644 --- a/lib/mvcfronk/mfRouter/mfRouter.php +++ b/lib/mvcfronk/mfRouter/mfRouter.php @@ -168,6 +168,8 @@ class mfRouter { } } + + $baseurl = preg_replace('@/$@', '', $baseurl); define("MFFANCYBASEURL",$baseurl); } @@ -215,15 +217,10 @@ class mfRouter { if(defined("MFUSELOGIN") && MFUSELOGIN && defined("TT_WORKER_FORCE_2FA") && TT_WORKER_FORCE_2FA && mfLoginController::isLoggedIn()) { $user = new User(); $user->loadMe(); - + if($user->twofactorrequired && $user->twofactor < 1 && $classname != "mfLoginController" && $classname != "UserProfileController" && $this->action != "logout" && $this->action != "Logout") { // redirect to UserProfile - if(MFUSEFANCYURLS) { - header("Location: $baseurl/UserProfile"); - } else { - header("Location: $baseurl?Mod=UserProfile"); - } - exit; + mfBaseController::redirect("UserProfile"); } } }