Przeglądaj źródła

2023-2-7 修改加密卡号相关功能模块。

chaiyunlong 2 lat temu
rodzic
commit
e2323c4485

+ 18 - 1
zd-auth/src/main/java/com/zd/auth/controller/TokenController.java

@@ -209,9 +209,26 @@ public class TokenController {
         logger.error("学习机登录,加密前:" + username + ",设备编码:" + machineCode);
         if (UserConstants.USER_LOGIN_HXP == aioType) {
             // TODO 终端传参数据有问题,暂临时后端处理
+            String[] userchar = username.split("");
+            String placeholder = "";
+            for(int i=0;i<userchar.length;i++){
+                if(i==0){
+                    if(userchar[i].equals("0")){
+                        placeholder+="0";
+                    }else{
+                        break;
+                    }
+                }else{
+                    if(userchar[i].equals("0")){
+                        placeholder+="0";
+                    }else{
+                        break;
+                    }
+                }
+            }
             long num = Long.parseLong(username,16);
             //通过des生成对称加密卡号
-            username = DESUtils.encrypt(num+"");
+            username = DESUtils.encrypt(placeholder+""+num+"");
 
 //            username = username.replaceAll("%00", "")
 //                    .replaceAll("%02", "")