From d27a06d53516458df6a30905f74f775d6d6d754c Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Wed, 09 Aug 2023 14:55:19 +0800
Subject: [PATCH] 密钥问题
---
skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java | 35 ++++++++++++++++++++++++++++++++++-
1 files changed, 34 insertions(+), 1 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java b/skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java
index f9b4d71..5331b6b 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java
@@ -5,8 +5,12 @@
import cn.gistack.system.user.sync.dto.AccountBean;
import cn.gistack.system.user.sync.dto.ApiPushDTO;
import cn.gistack.system.user.sync.util.GenerateUtil;
+import cn.gistack.system.user.sync.util.MD5Util;
import cn.gistack.system.user.sync.util.SecurityUtil;
+import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.alibaba.nacos.shaded.com.google.gson.JsonObject;
import lombok.AllArgsConstructor;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.tenant.annotation.NonDS;
@@ -16,7 +20,9 @@
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
/**
* @PROJECT_NAME: skjcmanager
@@ -39,7 +45,7 @@
@PostMapping("/userpush")
public R userPush(@RequestBody ApiPushDTO apiPushDTO) {
- String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(), appSecret);
+ String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(), MD5Util.getMD5String(appSecret));
List<AccountBean> accountBeanList = JSONArray.parseArray(syncData, AccountBean.class);
//循环list
@@ -83,4 +89,31 @@
return R.data(apiPushDTO.getTimestamp());
}
+// public static void main(String[] args) {
+// Map<String,String> attributes = new HashMap<>();
+// // "staffCode": "15563378977",
+// // "realName": "zhliu",
+// // "email": null,
+// // "phone": "15563378977",
+// // "employeeNum": "zhliu",
+// // "idCard": null,
+// // "employeeStatus": "1",
+// // "userType": "0",
+// // "sort": "1"
+// attributes.put("staffCode","15563378977");
+// attributes.put("realName","zhliu");
+// attributes.put("email",null);
+// attributes.put("phone","15563378977");
+// attributes.put("employeeNum","zhliu");
+// attributes.put("idCard", null);
+// attributes.put("employeeStatus","1");
+// attributes.put("userType","0");
+// attributes.put("sort","1");
+// String syncData = SecurityUtil.encryptAES(JSON.toJSONString(attributes), MD5Util.getMD5String(appSecret));
+// System.out.println("加密后:" + syncData);
+// String jiemi = SecurityUtil.decryptAES(syncData, MD5Util.getMD5String(appSecret));
+// System.out.printf("解密后:" + jiemi);
+//
+// }
+
}
--
Gitblit v1.9.3