public function changePassword($login, $newPass) { if (AuthService::ignoreUserCase()) { $login = strtolower($login); } $users = $this->_listAllUsers(); if (!is_array($users) || !array_key_exists($login, $users)) { return; } if ($this->getOption("TRANSMIT_CLEAR_PASS") === true) { $users[$login] = AJXP_Utils::pbkdf2_create_hash($newPass); //md5($newPass); } else { $users[$login] = $newPass; } AJXP_Utils::saveSerialFile($this->usersSerFile, $users); }
public function changePassword($login, $newPass) { if (!$this->userExists($login)) { throw new Exception("User does not exists!"); } $userData = array("login" => $login); if ($this->getOptionAsBool("TRANSMIT_CLEAR_PASS")) { $userData["password"] = AJXP_Utils::pbkdf2_create_hash($newPass); //md5($newPass); } else { $userData["password"] = $newPass; } dibi::query("UPDATE [ajxp_users] SET ", $userData, "WHERE [login]=%s", $login); }