rules: {
    Email: {
      required: true,
      email: true
    }
  }
});', null, true);
if ($emailTo) {
    $oPage->takemyTable();
    $userEmail = $oPage->easeAddSlashes($emailTo);
    $userFound = $oPage->myDbLink->queryToArray('SELECT id,login FROM user WHERE email=\'' . $userEmail . '\'');
    if (count($userFound)) {
        $userID = intval($userFound[0]['id']);
        $userLogin = $userFound[0]['login'];
        $newPassword = $oPage->randomString(8);
        $passChanger = new EaseUser($userID);
        $passChanger->passwordChange($newPassword);
        $email = $oPage->addItem(new EaseMail($userEmail, 'Icinga Editor -' . _('Nové heslo pro') . ' ' . $_SERVER['SERVER_NAME']));
        $email->addItem(_("Tvoje přihlašovací údaje byly změněny:\n"));
        $email->addItem(' Login: '******' Heslo: ' . $newPassword . "\n");
        $email->send();
        $oUser->addStatusMessage('Tvoje nové heslo vám bylo odesláno mailem na zadanou adresu <strong>' . $_REQUEST['Email'] . '</strong>');
        $success = true;
    } else {
        $oUser->addStatusMessage('Promiňnte, ale email <strong>' . $_REQUEST['Email'] . '</strong> nebyl v databázi nalezen', 'warning');
    }
} else {
    $oUser->addStatusMessage(_('Zadejte prosím váš eMail.'));
}
$oPage->addItem(new IEPageTop(_('Obnova zapomenutého hesla')));
示例#2
0
 /**
  * Give you user name
  *
  * @return string
  */
 public function getUserName()
 {
     $longname = trim($this->getDataValue('firstname') . ' ' . $this->getDataValue('lastname'));
     if (strlen($longname)) {
         return $longname;
     } else {
         return parent::getUserName();
     }
 }
 /**
  * Přiřadí objektu uživatele a nastaví DB
  * @param EaseUser $User
  * @param object|mixed $TargetObject
  * @return boolen
  */
 function SetUpUser(&$User, &$TargetObject = NULL)
 {
     $this->setMyKey($User->getUserID());
     return parent::SetUpUser($User, $TargetObject);
 }
示例#4
0
 /**
  * Přiřadí objektu odkaz na objekt uživatele
  *
  * @param object|EaseUser $user         pointer to user object
  * @param object          $targetObject objekt kterému je uživatel
  *                                      přiřazován.
  *
  * @return boolean
  */
 function setUpUser(&$user, &$targetObject = null)
 {
     if (isset($this->userColumn)) {
         $this->setDataValue($this->userColumn, $user->getMyKey());
     }
     return parent::setUpUser($user, $targetObject);
 }
 /**
  * Přiřadí objektu uživatele a nastaví DB
  * @param  EaseUser     $user
  * @param  object|mixed $TargetObject
  * @return boolen
  */
 public function setUpUser(&$user, &$TargetObject = NULL)
 {
     $this->SetMyKey($user->GetUserID());
     return parent::SetUpUser($user, $TargetObject);
 }