Example #1
0
    # Save attempt to temp var
    $attempt = Login::Attempt($username, $password);
    # If other than false, register with session
    if ($attempt !== false) {
        # Set up the array for registry
        $register = array("User" => array("UID" => $attempt["vnd_id"], "Access" => $attempt["vnd_access_level"], "Type" => $attempt["vnd_user_type"], "FirstName" => $attempt["vnd_first_name"], "LastName" => $attempt["vnd_last_name"]));
        Session::Register($register);
        Page::Redirect("dashboard");
    } else {
        Message::Log("Could not log you in! Please check your credentials.");
    }
}
// If action says to logout
if (Request::Wants("action")) {
    $action = Request::Field("action");
    switch ($action) {
        case "logout":
            Session::Dump();
            unset($_SESSION["SITE"]["User"]);
            Message::Log("You have been logged out!");
            break;
    }
}
// If any messages, render
if (Message::IsEmpty() == false) {
    $Smarty->assign("has_message", true);
    $Smarty->assign("the_message", Message::LastMessage());
}
// Above all, go to the login screen
$Smarty->assign("title", "Login Screen");
$Smarty->display('login.tpl');