|
@@ -62,6 +62,9 @@ void ActiveProgram()
|
|
|
|
|
|
bool CheckParamRandKey(String AParam)
|
|
|
{
|
|
|
+ LOGINFO("------------------------------");
|
|
|
+ LOGINFO("Param: %s", AnsiString(AParam).c_str());
|
|
|
+
|
|
|
String appName = "its.vmsformedit://";
|
|
|
|
|
|
if (!AParam.Pos(appName))
|
|
@@ -73,6 +76,9 @@ bool CheckParamRandKey(String AParam)
|
|
|
String param = "";
|
|
|
param = StringReplace(AParam, appName, "", TReplaceFlags() << rfReplaceAll);
|
|
|
param = StringReplace(param, "%20", ",", TReplaceFlags() << rfReplaceAll);
|
|
|
+ //TODO: 20250207, 브라우저가 업데이트 되면서 %20을 인식하지 못함
|
|
|
+ param = StringReplace(param, "^", ",", TReplaceFlags() << rfReplaceAll);
|
|
|
+ param = StringReplace(param, "$", ",", TReplaceFlags() << rfReplaceAll);
|
|
|
|
|
|
String userId = "";
|
|
|
String randKey = "";
|
|
@@ -103,12 +109,22 @@ bool CheckParamRandKey(String AParam)
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
- g_AppCfg.sUserId = userId;
|
|
|
- g_AppCfg.sRestApiUri = apiUri;
|
|
|
if (skinName != "") {
|
|
|
g_AppCfg.sSkinName = skinName;
|
|
|
}
|
|
|
|
|
|
+ LOGINFO(" userId: %s", AnsiString(userId).c_str());
|
|
|
+ LOGINFO(" randKey: %s", AnsiString(randKey).c_str());
|
|
|
+ LOGINFO(" apiUri: %s", AnsiString(apiUri).c_str());
|
|
|
+ //TODO: 20250207, 브라우저가 업데이트 되면서 http:// 가 http// 로 넘어옴
|
|
|
+ apiUri = StringReplace(apiUri, "http//", "http://", TReplaceFlags() << rfReplaceAll);
|
|
|
+ apiUri = StringReplace(apiUri, "https//", "https://", TReplaceFlags() << rfReplaceAll);
|
|
|
+ LOGINFO(" apiUri: %s", AnsiString(apiUri).c_str());
|
|
|
+ LOGINFO("skinName: %s", AnsiString(skinName).c_str());
|
|
|
+
|
|
|
+ g_AppCfg.sUserId = userId;
|
|
|
+ g_AppCfg.sRestApiUri = apiUri;
|
|
|
+
|
|
|
if (randKey.UpperCase() == "VMSFORMEDITADMIN")
|
|
|
{
|
|
|
return true;
|
|
@@ -126,7 +142,10 @@ bool CheckParamRandKey(String AParam)
|
|
|
}
|
|
|
catch(Exception &e) {
|
|
|
}
|
|
|
- LOGINFO("Program exit.... Param RandKey Error....");
|
|
|
+
|
|
|
+ if (result == false) {
|
|
|
+ LOGINFO("Program exit.... Param Error: %s", AParam.c_str());
|
|
|
+ }
|
|
|
return result;
|
|
|
}
|
|
|
//---------------------------------------------------------------------------
|