<?php /////////////////////////////////////////////////////////// // CATCH : "trigger-login" // ACTION : Try to log in user based on username and pass. if (Request::Wants("trigger-login")) { # Load username and password from request $username = Request::Field("username"); $password = Request::Field("password"); # 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; }