diff --git a/repertory/repertory/src/ui/handlers.cpp b/repertory/repertory/src/ui/handlers.cpp index c8ef41ac..7b2f5bbd 100644 --- a/repertory/repertory/src/ui/handlers.cpp +++ b/repertory/repertory/src/ui/handlers.cpp @@ -440,7 +440,9 @@ void handlers::handle_put_settings(auto &&req, auto &&res) const { nlohmann::json data = nlohmann::json::parse(req.get_param_value("data")); if (data.contains(JSON_API_PASSWORD)) { - config_->set_api_password(data.at(JSON_API_PASSWORD).get()); + auto password = decrypt(data.at(JSON_API_PASSWORD).get(), + config_->get_api_password()); + config_->set_api_password(password); } if (data.contains(JSON_API_PORT)) {