public function testBuildModel_NoAttempt()
 {
     $loginModule = new LoginModule();
     $model = $loginModule->BuildModel(false);
     $this->assertFalse(isset($model['error']));
 }
示例#2
0
if (strtoupper($action) == "LOGOUT") {
    $loginModule->Logout();
}
// Handle special login behavior.
if (strtoupper($page) == "LOGIN") {
    if (LoginModule::LoggedIn()) {
        LoginModule::ForwardFromLogin();
        die;
    }
    if (isset($_POST['username'])) {
        $loginSuccess = $loginModule->Login($_POST['username'], $_POST['password']);
        if ($loginSuccess) {
            $loginModule->ForwardFromLogin();
            die;
        } else {
            $model = $loginModule->BuildModel(true);
        }
    } else {
        $model = $loginModule->BuildModel(false);
    }
    $template = "Views/LoginView.php";
} else {
    if (!LoginModule::LoggedIn()) {
        LoginModule::ForwardToLogin();
        die;
    }
    switch (strtoupper($page)) {
        case "MONTHLY_OVERVIEW":
            $monthlyOverviewModule = new MonthlyOverViewModule();
            if (isset($_GET['month']) && isset($_GET['year'])) {
                $month = $_GET['month'];