From 6befaeed8844c6b8c76af44febf084fc3209c287 Mon Sep 17 00:00:00 2001
From: xiejun <xj@2023>
Date: 星期二, 26 九月 2023 14:46:04 +0800
Subject: [PATCH] pdmjar方式的bug修改

---
 Source/UBCS/ubcs-codeApply/src/main/java/com/vci/rmip/code/client/codeapply/Apply410/CodeApplyFor410Dialog.java |   24 ++++++++++++++++++++----
 1 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/rmip/code/client/codeapply/Apply410/CodeApplyFor410Dialog.java b/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/rmip/code/client/codeapply/Apply410/CodeApplyFor410Dialog.java
index 6df2ec9..062b91f 100644
--- a/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/rmip/code/client/codeapply/Apply410/CodeApplyFor410Dialog.java
+++ b/Source/UBCS/ubcs-codeApply/src/main/java/com/vci/rmip/code/client/codeapply/Apply410/CodeApplyFor410Dialog.java
@@ -15,6 +15,9 @@
 import org.apache.commons.lang.StringUtils;
 
 import java.awt.*;
+import java.math.BigInteger;
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
 import java.util.HashMap;
 import java.util.LinkedHashMap;
 import java.util.Map;
@@ -127,8 +130,8 @@
 		headerMap.put("Tenant-Id",ConfigUtils.getConfigValue("410.code.token.tenantId","000000"));
 		headerMap.put("Authorization",ConfigUtils.getConfigValue("410.code.token.authorization","Basic c3dvcmQ6c3dvcmRfc2VjcmV0"));
 		headerMap.put("Content-Type",ConfigUtils.getConfigValue("410.code.token.contentType","application/x-www-form-urlencoded"));
-
-		UserObject userObject=new UserObject();
+		String userName=ConfigUtils.getConfigValue("410.code.token.username","pdmUser");
+		String password=ConfigUtils.getConfigValue("410.code.token.password","21232f297a57a5a743894a0e4a801fc3");
 		Map<String,String> parmarMap=new HashMap<>();
 		//userObject.set("Tenant-Id",ConfigUtils.getConfigValue("410.code.token.tenantId","000000"));
 		/*userObject.setUsername("admin");
@@ -136,8 +139,9 @@
 		userObject.setGrant_type("password");
 		userObject.setScope("all");
 		Object object = JSONObject.toJSON(userObject);*/
-		parmarMap.put("username","admin");
-		parmarMap.put("password","21232f297a57a5a743894a0e4a801fc3");
+		parmarMap.put("username",userName);
+		password=MD5PassWord(password);
+		parmarMap.put("password",password);
 		parmarMap.put("scope","all");
 		parmarMap.put("grant_type","password");
 		String result=HttpUtil.sendFormPost(tokenUrl,parmarMap,headerMap);
@@ -147,6 +151,18 @@
 			throw  new Exception("楠岃瘉鐢ㄦ埛閴存潈淇℃伅澶辫触!");
 		}
 	}
+	private String MD5PassWord (String passWord){
+        try {
+            MessageDigest   md = MessageDigest.getInstance("MD5");
+            byte[] a=md.digest(passWord.getBytes());
+            String codestr = new BigInteger(1,a ).toString(16);
+            System.out.println(codestr);
+            return codestr;
+        } catch (NoSuchAlgorithmException e) {
+            e.printStackTrace();
+        }
+		return passWord;
+	}
 
 	public void buildDialog() {
 		Dimension dime = Toolkit.getDefaultToolkit().getScreenSize();

--
Gitblit v1.9.3