From 3f50d14d222ba56598a7bf80bb77b12a37a24caf Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Fri, 11 Jun 2021 14:54:25 +0200 Subject: [PATCH] allow only one username change --- login_server/src/cpp/JSONInterface/JsonUpdateUserInfos.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/login_server/src/cpp/JSONInterface/JsonUpdateUserInfos.cpp b/login_server/src/cpp/JSONInterface/JsonUpdateUserInfos.cpp index 40d5dd016..804d06987 100644 --- a/login_server/src/cpp/JSONInterface/JsonUpdateUserInfos.cpp +++ b/login_server/src/cpp/JSONInterface/JsonUpdateUserInfos.cpp @@ -89,7 +89,10 @@ Poco::JSON::Object* JsonUpdateUserInfos::handle(Poco::Dynamic::Var params) std::string str_val = validateString(value, "User.username", jsonErrorsArray); if (str_val.size() > 0) { - if (user_model->getUsername() != str_val) { + if (user_model->getUsername() != "") { + jsonErrorsArray.add("change username currently not supported!"); + } + else if (user_model->getUsername() != str_val) { if (user->isUsernameAlreadyUsed(str_val)) { jsonErrorsArray.add("username already used"); }