Fixed sometimes failing redirect to UserProfile in Router

This commit is contained in:
Frank Schubert
2024-02-15 15:30:19 +01:00
parent 0c1e248bc7
commit 0d62e07d3e

View File

@@ -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");
}
}
}