Вход Регистрация
Файл: mg-core/models/personal.php
Строк: 20
<?php

/**
 * Модель: Personal
 *
 * Класс Models_Personal реализует логику взаимодействия с личным кабинетом пользователя.
 *
 * @package moguta.cms
 * @subpackage Model
 */
class Models_Personal {

  
/**
   * Функция смены пароля пользователя
   *
   * После проверки корректности введеных данных производит хэширование и внесения в БД пароля пользователя
   *
   * @param string $newPass - новый пароль пользователя
   * @param int $id - id пользователя
   * @param bool $forgotPass - флаг для функции восстановления пароля, когда не происходит изменения данных пользователя находящихся в системе
   * @return string - сообщение о результате операции
   */
  
public function changePass($newPass$id$forgotPass false) {
    
$userData = array(
      
'pass' => $newPass,
    );
    
$registration = new Models_Registration;

    if (
$err $registration->validDataForm($userData'pass')) {
      
$msg $err;
    } else {
      
$userData['pass'] = crypt($userData['pass']);
      
USER::update($id$userData$forgotPass);
      
$msg "Пароль изменен";
    }

    
$args func_get_args();
    return 
MG::createHook(__CLASS__."_".__FUNCTION__$msg$args);
  }

}
Онлайн: 2
Реклама