function perform() { $userFact = new UserFinder($_REQUEST['db']); $username = gpwd('username'); $password = gpwd('password'); $userId = $userFact->authenticate($username, md5($password)); if (!($userId === null)) { $_SESSION['loggedIn'] = true; $_SESSION['userId'] = $userId; // Set a cookie as well... $cookieVal = $this->createCookieValue(); setcookie('login', $cookieVal, mktime(0, 0, 0, 0, 0, 2038)); $userFact->setCookieCredentials($cookieVal, $userId); header("Location: {$_SESSION['destination']}"); exit; } else { $result = array('renderer' => 'template_renderer.inc', 'pageTitle' => SITE_NAME . ' : Please Log In', 'header' => 'headers/header.php', 'content' => 'content/loginForm.php'); $result['username'] = $username; return $result; } }