diff --git a/index.php b/index.php index b61af9b..59a8242 100644 --- a/index.php +++ b/index.php @@ -8,7 +8,7 @@ require_once __DIR__ . "/required.php"; require_once __DIR__ . "/lib/login.php"; // if we're logged in, we don't need to be here. -if ($_SESSION['loggedin'] && !isset($_GET['permissionerror'])) { +if (!empty($_SESSION['loggedin']) && $_SESSION['loggedin'] === true && !isset($_GET['permissionerror'])) { header('Location: app.php'); } @@ -20,7 +20,7 @@ if (isset($_GET['permissionerror'])) { $userpass_ok = false; $multiauth = false; if (checkLoginServer()) { - if ($VARS['progress'] == "1") { + if (!empty($VARS['progress']) && $VARS['progress'] == "1") { if (!CAPTCHA_ENABLED || (CAPTCHA_ENABLED && verifyCaptcheck($VARS['captcheck_session_code'], $VARS['captcheck_selected_answer'], CAPTCHA_SERVER . "/api.php"))) { $errmsg = ""; if (authenticate_user($VARS['username'], $VARS['password'], $errmsg)) { @@ -61,7 +61,7 @@ if (checkLoginServer()) { } else { $alert = lang("captcha error", false); } - } else if ($VARS['progress'] == "2") { + } else if (!empty($VARS['progress']) && $VARS['progress'] == "2") { if ($_SESSION['passok'] !== true) { // stop logins using only username and authcode sendError("Password integrity check failed!"); @@ -117,7 +117,7 @@ header("Link: ; rel=preload; as=script", false);