示例#1
0
 /**
  * @static
  * @return array
  *
  * @todo проверить ошибку с подстановкой левого id в сохранении
  */
 private static function profile_edit_save()
 {
     joosCSRF::check_code(1);
     $user = modelUsers::current();
     //смена пароля
     $old_password = joosRequest::post('password_old');
     $new_password = joosRequest::post('password_new');
     if ($old_password && $new_password) {
         if (modelUsers::check_password($old_password, $user->password)) {
             $_POST['password'] = modelUsers::prepare_password($new_password);
         } else {
             joosRoute::redirect(joosRoute::href('user_view', array('id' => $user->id, 'user_name' => $user->user_name)), 'Неправильно введён пароль');
         }
     }
     $user->save($_POST);
     joosRoute::redirect(joosRoute::href('user_view', array('id' => $user->id, 'user_name' => $user->user_name)), 'Данные успешно сохранены');
     return array('user' => $user);
 }
示例#2
0
 public static function is_loged()
 {
     return (bool) modelUsers::current()->id != false;
 }