From 29fb70149ce3c1df2b100d1150b584789430af88 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Thu, 20 Mar 2025 12:59:23 -0500 Subject: [PATCH] encrypt/decrypt secret data --- repertory/repertory/src/ui/handlers.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)) {