Authenticate($username, $password, false)) { $userManager = new UserManager(); $fullName = $userManager->GetFullNameOfUser($_REQUEST[Login::ParamRequestUsername]); $password = $userManager->GetPasswordOfUser($_REQUEST[Login::ParamRequestUsername]); $_SESSION[SESSION_USERNAME] = $username; $cookieExpireTime = time() + 60 * 60 * 24; setcookie(COOKIE_USERNAME, $username, $cookieExpireTime); setcookie(COOKIE_PASSWORD, $password, $cookieExpireTime); //Log::Add('LoginUser', "Logged in with $username and $password"); return true; } else { Log::Add('LoginUser', "Could not log in with $username and $password"); return false; } } // Logs the user out public static function LogoutUser() { try { $username = $_SESSION[SESSION_USERNAME]; unset($_SESSION[SESSION_USERNAME]); setcookie(COOKIE_USERNAME, "", time() - 3600); setcookie(COOKIE_PASSWORD, "", time() - 3600); unset($_COOKIE[COOKIE_USERNAME]); unset($_COOKIE[COOKIE_PASSWORD]); Log::Add('Login::LogoutUser', "$username successfully logged out"); } catch (Exception $e) { Log::Add('LOGOUTERROR', $e->getMessage()); } } } ?>