Example #1
0
 public function init()
 {
     $data = $_REQUEST;
     if (isset($data[Profile::GET_CHANGE_PASSWORD_BUTTON])) {
         $user = Auth::getInstance()->getUser();
         if (strlen(trim($data[Profile::GET_CHANGE_MAIL])) > 0) {
             if ($user->email != trim($data[Profile::GET_CHANGE_MAIL])) {
                 if (User::validEmail(trim(strip_tags($data[Profile::GET_CHANGE_MAIL])))) {
                     $user->email = trim(strip_tags($data[Profile::GET_CHANGE_MAIL]));
                     $user->password = User::getHashPassword($user->password, strtolower($user->email));
                 } else {
                     Flight::redirect($_SERVER['REDIRECT_URL'] . '?success=2');
                 }
             }
         }
         if (strlen(trim($data[Profile::GET_CHANGE_PASSWORD])) > 0) {
             if (!User::passwordIsValid($data[Profile::GET_CHANGE_PASSWORD])) {
                 Flight::redirect($_SERVER['REDIRECT_URL'] . '?success=0');
             } else {
                 $user->password = User::getHashPassword(trim(strip_tags($data[Profile::GET_CHANGE_PASSWORD])), strtolower($user->email));
             }
         }
         $user->save();
         Flight::redirect($_SERVER['REDIRECT_URL'] . '?success=1');
         return true;
     }
 }
Example #2
0
 public function init()
 {
     $data = $_REQUEST;
     if (isset($data[Profile::GET_CHANGE_PASSWORD_BUTTON])) {
         if (strlen($data[Profile::GET_CHANGE_PASSWORD]) > 0) {
             if (!User::passwordIsValid($data[Profile::GET_CHANGE_PASSWORD])) {
                 Flight::redirect($_SERVER['REDIRECT_URL'] . '?success=0');
             } else {
                 $user = Auth::getInstance()->getUser();
                 $user->password = User::getHashPassword(trim(strip_tags($data[Profile::GET_CHANGE_PASSWORD])), $user->login);
                 $user->save();
                 Flight::redirect($_SERVER['REDIRECT_URL'] . '?success=1');
                 return true;
             }
         }
         if (strlen($data[Profile::GET_CHANGE_PHONE]) > 0) {
             if (!User::validatePhone(trim($data[Profile::GET_CHANGE_PHONE]))) {
                 Flight::redirect($_SERVER['REDIRECT_URL'] . '?success=2');
             } else {
                 $user = Auth::getInstance()->getUser();
                 $user->number = trim($data[Profile::GET_CHANGE_PHONE]);
                 $user->save();
                 Flight::redirect($_SERVER['REDIRECT_URL'] . '?success=1');
                 return true;
             }
         }
     }
 }
Example #3
0
 public function changeUser()
 {
     $data = $_REQUEST;
     $User = User::find_by_login($data['login']);
     if ($User instanceof User) {
         if (strlen($data['change_password']) > 0) {
             if (!User::passwordIsValid($data['change_password'])) {
                 return 5;
             }
             $User->password = User::getHashPassword(trim(strip_tags($data['change_password'])), strtolower($User->login));
         }
         if (isset($data['fio'])) {
             $User->fio = trim(strip_tags($data['fio']));
         }
         if (isset($data['koncentrat'])) {
             $User->concetrator = trim(strip_tags($data['koncentrat']));
         }
         if (isset($data['counter'])) {
             $User->counter = trim(strip_tags($data['counter']));
         }
         if (isset($data['address'])) {
             $User->address = trim(strip_tags($data['address']));
         }
         if (isset($data['passport'])) {
             $user->pasport = trim(strip_tags($data['passport']));
         }
         if (isset($data['phone'])) {
             $User->number = trim(strip_tags($data['phone']));
         }
         if (isset($data['chet_user'])) {
             $User->n_scet = trim(strip_tags($data['chet_user']));
         }
         $User->save();
         Flight::redirect('/admin/users/' . $this->id_tovar . '?success=2');
     } else {
         return 4;
     }
 }