Пример #1
0
 private function validate_admin_auth()
 {
     $auth = new WHMCS_Auth();
     if ($auth->isLoggedIn()) {
         $auth->getInfobyID($_SESSION['adminid']);
         if ($auth->isSessionPWHashValid($this)) {
             return null;
         }
         $auth->destroySession();
         return null;
     }
     if ($auth->isValidRememberMeCookie($this)) {
         $auth->setSessionVars($this);
     }
 }
Пример #2
0
         $filename = !empty($urlparts[0]) ? $urlparts[0] : "";
         $qry_string = !empty($urlparts[1]) ? $urlparts[1] : "";
         redir($qry_string, $filename);
     } else {
         redir("", "index.php");
     }
     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'];