exit; } redir(($whmcs->get_req_var("backupcode") ? "backupcode=1&" : "") . "incorrect=1", "login.php"); } if (!trim($username) || !trim($password)) { redir("incorrect=1", "login.php"); } $adminfound = $auth->getInfobyUsername($username); if ($adminfound) { if ($auth->comparePassword($password)) { if ($whmcs->get_req_var("language")) { $_SESSION['adminlang'] = $whmcs->get_req_var("language"); } if ($twofa->isActiveAdmins() && $auth->isTwoFactor()) { $_SESSION['2faverify'] = true; $_SESSION['2faadminid'] = $auth->getAdminID(); $_SESSION['2farememberme'] = $whmcs->get_req_var("rememberme"); redir("", "login.php"); } $auth->setSessionVars(); if ($whmcs->get_req_var("rememberme")) { $auth->setRememberMeCookie(); } else { $auth->unsetRememberMeCookie(); } $auth->processLogin(); if (isset($_SESSION['admloginurlredirect'])) { $loginurlredirect = $_SESSION['admloginurlredirect']; unset($_SESSION['admloginurlredirect']); $urlparts = explode("?", $loginurlredirect, 2); $filename = !empty($urlparts[0]) ? $urlparts[0] : "";