/** * 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")); } }
if ($user == NULL) { $errMsg = Text::getText("InvalidRequestKey"); } else { if ($_REQUEST['password1'] != $_REQUEST['password2']) { $errMsg = Text::getText("PasswordsDoNotMatch"); $form = "passwordResetForm.php"; } else { $user->setPassword($_REQUEST['password1']); $user->clearResetKey(); $user->updateWithoutPermCheck(); $errMsg = Text::getText("PasswordChanged"); success($user, $pageAfterLogin); } } } else if ($action == "remind") { $user = SecurityUser::getByLoginName($loginName); if ($user == NULL) { $errMsg = Text::getText("UserNotFound"); } else { if ($user->getEmail() == "") { $errMsg = Text::getText("NoEmailSetInProfile"); } else { $user->sendPasswordReset(); $errMsg = str_replace('$email', $user->getEmail(), Text::getText("PasswordResetSent")); } } } else if ($_REQUEST['reset'] != null) { $resetKey = $_REQUEST['reset']; $user = SecurityUser::getByResetKey($resetKey); if ($user == NULL) { $errMsg = Text::getText("InvalidRequestKey");
<? require_once("classes/Recipe.php"); ?> <? require_once("classes/Category.php"); ?> <? require_once("classes/Text.php"); ?> <? require_once('classes/Rating.php'); ?> <? $id = $_REQUEST['id']; $u = SecurityUser::getById($id); if ($u == NULL) { $u = SecurityUser::getByLoginName($id); } if ($u == NULL) { $errMsg = Text::getText("MissingUser"); include("error.php"); exit; } include("header.php"); ?> <h2><?php echo $u->getFullName(); ?> </h2> <h3><?php echo Text::getText("Favorites"); ?> <a href="<?php echo $smellyfish_base_uri; ?> rss.php?lang=<?php echo $_SESSION['lang']; ?> &user=<?php