Esempio n. 1
0
        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] : "";