diff --git a/inc/inc.Authentication.php b/inc/inc.Authentication.php index d3a2d5a7c..74bc8716d 100644 --- a/inc/inc.Authentication.php +++ b/inc/inc.Authentication.php @@ -69,6 +69,12 @@ if (!isset($_COOKIE["mydms_session"])) { /* Load user data */ $user = $dms->getUser($resArr["userID"]); + if (!is_object($user)) { + setcookie("mydms_session", $dms_session, time()-3600, $settings->_httpRoot); //delete cookie + header("Location: " . $settings->_httpRoot . "out/out.Login.php?referuri=".$refer); + exit; + } + if($user->isAdmin()) { if($resArr["su"]) { $user = $dms->getUser($resArr["su"]); @@ -76,11 +82,6 @@ if (!isset($_COOKIE["mydms_session"])) { $session->resetSu(); } } - if (!is_object($user)) { - setcookie("mydms_session", $dms_session, time()-3600, $settings->_httpRoot); //delete cookie - header("Location: " . $settings->_httpRoot . "out/out.Login.php?referuri=".$refer); - exit; - } $theme = $resArr["theme"]; $lang = $resArr["language"]; }