Exemple #1
0
 /**
  * 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"));
     }
 }
Exemple #2
0
     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");
Exemple #3
0
<? 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