Esempio n. 1
0
     }
     exit;
 }
 if ($whmcs->get_req_var("backupcode")) {
     $success = $twofa->verifyBackupCode($whmcs->get_req_var("code"));
 } else {
     $success = $twofa->moduleCall("verify");
 }
 if ($success) {
     $adminfound = $auth->getInfobyID($_SESSION['2faadminid']);
     $auth->setSessionVars();
     $auth->processLogin();
     if ($_SESSION['2farememberme']) {
         $auth->setRememberMeCookie();
     } else {
         $auth->unsetRememberMeCookie();
     }
     if ($whmcs->get_req_var("backupcode")) {
         WHMCS_Session::set("2fabackupcodenew", true);
         redir("newbackupcode=1", "login.php");
     }
     WHMCS_Session::delete("2faverify");
     WHMCS_Session::delete("2faadminid");
     WHMCS_Session::delete("2farememberme");
     if (isset($_SESSION['admloginurlredirect'])) {
         $loginurlredirect = $_SESSION['admloginurlredirect'];
         unset($_SESSION['admloginurlredirect']);
         $urlparts = explode("?", $loginurlredirect, 2);
         $filename = !empty($urlparts[0]) ? $urlparts[0] : "";
         $qry_string = !empty($urlparts[1]) ? $urlparts[1] : "";
         redir($qry_string, $filename);