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; } }
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; } } } }
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; } }