From 7fa84cbdd2a4621fab799ce52d5bb883fd1069f5 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期五, 27 十二月 2019 11:58:05 +0800
Subject: [PATCH] 加入代码

---
 AppFrontService/src/main/java/com/java110/app/rest/RestAppApi.java |   27 +++++++++++++++++++++++----
 1 files changed, 23 insertions(+), 4 deletions(-)

diff --git a/AppFrontService/src/main/java/com/java110/app/rest/RestAppApi.java b/AppFrontService/src/main/java/com/java110/app/rest/RestAppApi.java
index 913b5f9..52d295a 100644
--- a/AppFrontService/src/main/java/com/java110/app/rest/RestAppApi.java
+++ b/AppFrontService/src/main/java/com/java110/app/rest/RestAppApi.java
@@ -19,15 +19,15 @@
 
 /**
  * 寰俊灏忕▼搴廰pi澶勭悊绫�
- *
+ * <p>
  * 涓昏鐢ㄤ簬閫忎紶api 鐩存帴鎻愪緵鍑烘潵鐨勬帴鍙�
- *
+ * <p>
  * 鏂逛究蹇�熷紑鍙�
- *
+ * <p>
  * add by wuxw 2019-11-19
  */
 @RestController
-@RequestMapping(path = "/appApi")
+@RequestMapping(path = "/app")
 public class RestAppApi extends BaseController {
     private final static Logger logger = LoggerFactory.getLogger(RestAppApi.class);
 
@@ -170,12 +170,31 @@
         try {
             super.initHeadParam(request, headers);
             super.initUrlParam(request, headers);
+            this.getUserInfo(request, headers);
+
         } catch (Exception e) {
             logger.error("鍔犺浇澶翠俊鎭け璐�", e);
             throw e;
         }
     }
 
+
+    private void getUserInfo(HttpServletRequest request, Map headers) throws Exception {
+        Object claimsObj = request.getAttribute("claims");
+        if (claimsObj == null) {
+            return;
+        }
+        Map<String, String> claims = (Map<String, String>) claimsObj;
+
+        for (String key : claims.keySet()) {
+
+            if("userId".equals(key)){
+                headers.put("user_id", claims.get(key));
+            }
+            headers.put(key, claims.get(key));
+        }
+    }
+
     public IApiSMO getApiSMOImpl() {
         return apiSMOImpl;
     }

--
Gitblit v1.8.0