Example #1
0
            default:
                $this->_CurrState = new error_UnknownAction();
                break;
        }
    }
}

//==============================================================================
//  State Decision
//==============================================================================
$thispage = new page_login();
$state = LOGINSTATE_UNKNOWN;
if (_S::IsLoggedIn()){
    $state = LOGINSTATE_ALREADYLOGGEDIN;
} else if (isset($_POST[USERS_USERNAME]) && isset($_POST[USERS_PASSWORD])){
    $db = _DB::_Connect();
    if (_SESSION::Login($db, $_POST[USERS_USERNAME], $_POST[USERS_PASSWORD])){
        $state = LOGINSTATE_SUCCESSFULATTEMPT;
    } else {
        DB_LOGINLOG::_InsertLoginLog($db, $_POST[USERS_USERNAME], $_POST[USERS_PASSWORD]);
        $state = LOGINSTATE_FAILEDATTEMPT;
    }
    $db->disconnect();
} else {
    $state = LOGINSTATE_NOTLOGGEDIN;
}
$thispage->changeState($state);
$thispage->trigger();

?>
Example #2
0
 public function absolutePreProcessing(){
     $db = _DB::_Connect();
     $action = _FCORE::IsSetPostDefault(ACTION_GO, false);
     if ($action){
         $logID = _FCORE::IsSetPostDefault(LOGINLOG_LOGID, false);
         if ($logID){
             try {
                 DB_LOGINLOG::_DeleteLoginLog($db, $logID);
                 $this->crossInfo[RESULTS] = "Successfully Deleted Log";
             }catch(Exception $e){
                 $this->crossInfo[RESULTS] = "Failed To Delete Log";
             }
         }
     }
     $this->crossInfo[_ADMINPAGE::LOGIN_LOGS_START] = _FCORE::IsSetGetDefault(_ADMINPAGE::LOGIN_LOGS_START, 0);
     $this->crossInfo[_ADMINPAGE::LOGIN_LOGS_AMOUNT] = _FCORE::IsSetGetDefault(_ADMINPAGE::LOGIN_LOGS_AMOUNT, 50);
     $this->crossInfo[_ADMINPAGE::LOGIN_LOGS] = DB_LOGINLOG::_GetLoginLogList($db,
             $this->crossInfo[_ADMINPAGE::LOGIN_LOGS_START],
             $this->crossInfo[_ADMINPAGE::LOGIN_LOGS_AMOUNT]);
     $db->disconnect();
 }