public static function run()
 {
     if (CookieController::cookieExists("session")) {
         if (($user = CookieController::refreshSessionCookie()) === false) {
             echo "<h1>No User Found</h1><hr/>";
             LogInController::run(null);
         } else {
             DashboardView::show($user);
         }
     } else {
         LandingView::show(null);
     }
 }
 public static function run()
 {
     if ($_SERVER["REQUEST_METHOD"] == "POST") {
         if (isset($_POST["handle"]) && isset($_POST["password"])) {
             $handle = $_POST["handle"];
             $password = $_POST["password"];
             if (UserDatabase::validatePassword($handle, $password)) {
                 $user = UserDatabase::getUserByHandle($handle);
                 if (CookieController::setSessionCookie($user)) {
                     header("Location: dashboard");
                 } else {
                     $user->setError("login", "LOG_IN_FAILED");
                     LogInController::show($user);
                 }
             } else {
                 LogInView::show(null);
             }
         }
     } else {
         LogInView::show(null);
     }
 }
Example #3
0
<?php

require_once 'session/session.php';
require_once 'logIn/controller/logInController.php';
$session = new Session();
if ($session->isLoggedIn()) {
    $session->logOut();
}
$logInController = new LogInController();
echo $logInController->getHTML($session);
Example #4
0
<?php

require_once "..\\LogIn\\HTMLView.php";
require_once "..\\LogIn\\LogInController.php";
session_start();
$controller = new LogInController();
$htmlbody = $controller->doControll();
$view = new HTMLView();
$view->echoHTML($htmlbody);
###(SECTION) Parse URL
$url = parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH);
$urlPieces = split("/", $url);
if (count($urlPieces) < 2) {
    $control = "home";
} else {
    $control = $urlPieces[2];
}
###(ENDSECTION) Parse URL
###(SECTION) Redirect
switch ($control) {
    case "sign-up":
        SignUpController::run(null);
        break;
    case "log-in":
        LogInController::run(null);
        break;
    case "dashboard":
        DashboardController::run(null);
        break;
    case "profile":
        ProfileController::run(null);
        break;
    case "edit-profile":
        EditProfileController::run(null);
        break;
    case "build-map":
        MapController::run(null);
        break;
    case "log-out":
        LogOutController::run(null);