From c93a8e4e69bc837a7c1c95dcac0273fb63e00c74 Mon Sep 17 00:00:00 2001 From: kervala Date: Sat, 2 Apr 2016 19:09:21 +0200 Subject: [PATCH] Changed: Pass LoginCustomParameters to different login URLs if defined --- code/ryzom/client/src/login.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/ryzom/client/src/login.cpp b/code/ryzom/client/src/login.cpp index 109f9417e..304987c78 100644 --- a/code/ryzom/client/src/login.cpp +++ b/code/ryzom/client/src/login.cpp @@ -1967,6 +1967,9 @@ class CAHOpenURL : public IActionHandler url += "?"; url += "language=" + ClientCfg.LanguageCode; + + if (!LoginCustomParameters.empty()) + url += LoginCustomParameters; } openURL(url.c_str()); @@ -2391,6 +2394,10 @@ bool initCreateAccount() CurlHttpClient.verifyServer(true); // set this to false if you need to connect to the test environment std::string params = "language=" + lang; + + if (!LoginCustomParameters.empty()) + params += LoginCustomParameters; + if(!CurlHttpClient.sendGet(url, params, pPM->isVerboseLog())) { ucstring errorMessage("Can't send (error code 60)"); @@ -2581,6 +2588,9 @@ class CAHOnCreateAccountSubmit : public IActionHandler if(conditionsPushed) params += "&TaC=1"; + if (!LoginCustomParameters.empty()) + params += LoginCustomParameters; + std::string md5 = results[0] + results[1] + "" + results[3]; md5 = NLMISC::getMD5((uint8*)md5.data(), (uint32)md5.size()).toString();