function success($user, $pageAfterLogin) { SecurityUser::setCurrent($user); if ($pageAfterLogin) { header("Location: $pageAfterLogin"); exit; } else { header("Location: ./"); exit; //$errMsg = Text::getText("MissingNextPage"); } }
function logout() { SecurityUser::setCurrent(NULL); }
/** * Static function that tries to log the specified user in. * * @return LoginResult */ function login($username, $password) { if (strlen($username) > 0) { $user = SecurityUser::getByLoginName($username); if ($user == NULL) { return new LoginResult(FALSE, Text::getText("UserNotFound")); } else { if ($user->verifyPassword($password)) { SecurityUser::setCurrent($user); return new LoginResult(TRUE); } else { return new LoginResult(FALSE, Text::getText("BadPassword")); } } } else { return new LoginResult(FALSE, Text::getText("NoUserSpecified")); } }
<? require_once("config.php"); ?> <? require_once(RESACCMAN_BASE."/classes/SecurityUser.php"); ?> <? require_once(RESACCMAN_BASE."/classes/Text.php"); ?> <? session_register("pageAfterLogin"); if ($action == "login") { if (strlen($loginName) > 0) { $user = SecurityUser::getByLoginName($loginName); if ($user == NULL) { $errMsg = Text::getText("UserNotFound"); } else { if ($user->verifyPassword($password)) { SecurityUser::setCurrent($user); if ($pageAfterLogin) { $errMsg = $pageAfterLogin; header("Location: $pageAfterLogin"); exit; } else { header("Location: ./"); exit; //$errMsg = Text::getText("MissingNextPage"); } } else { $errMsg = Text::getText("BadPassword"); } } } else { $errMsg = Text::getText("NoUserSpecified"); } }
<? require_once("classes/SecurityUser.php"); ?> <? require_once("classes/Text.php"); ?> <? SecurityUser::setCurrent(NULL); $errMsg=Text::getText("LoggedOut"); include("login.php"); ?>