From 1955e92f44f0c14da252fdd77910cd68272c664d Mon Sep 17 00:00:00 2001
From: qfrjava <13402782+qfrjava@user.noreply.gitee.com>
Date: 星期四, 10 四月 2025 11:26:06 +0800
Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/WI/Service.V1.0

---
 JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTAIServerControl.java |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTAIServerControl.java b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTAIServerControl.java
index 06cc71f..7b4f962 100644
--- a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTAIServerControl.java
+++ b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTAIServerControl.java
@@ -285,15 +285,18 @@
     		String token = tranReq.convParamToString("user_token", true);
 
     		String ssoUrl = (String) SMTAIServerApp.getApp().getGlobalConfig("sso_url");
-    		ssoUrl = ssoUrl.replace("{user_token}", token);
+    		ssoUrl = ssoUrl.replace("{user_token}", java.net.URLEncoder.encode(token, "UTF-8"));
     		SMTHttpClient web = new SMTHttpClient();
     		Json jsonResp = Json.read(web.getHttpString(ssoUrl, null, null));
     		
     		if(!jsonResp.safeGetBoolean("json_ok", false))
     			throw new Exception("login error");
     		
-    		String userId = jsonResp.getJson("user_id").asString();
-    		String userName = jsonResp.getJson("user_name").asString();
+    		//{"json_ok":true,"value":{"USER_ID":"b6178aa09e4946d6a2d6bbbd7d22f666","USER_NAME":"鍞愭垚","USER_LOGIN_NAME":"tc","USER_PART":"ba24b67a00574d8b9391434a207ea972","USER_SEX":null,"USER_PHONE":null,"USER_EMAIL":null}}
+    		
+    		Json jsonUserInfo = jsonResp.getJson("value");
+    		String userId = jsonUserInfo.getJson("USER_ID").asString();
+    		String userName = jsonUserInfo.getJson("USER_NAME").asString();
     		
     		// 鏌ヨ鐢ㄦ埛鏄惁瀛樺湪, 涓嶅瓨鍦ㄥ垯鍒涘缓鐢ㄦ埛
     		synchronized(_lockSSO)

--
Gitblit v1.9.3