From bc6b4800b495147fd508b972963cea354bfc2b28 Mon Sep 17 00:00:00 2001
From: zhibing.pu <393733352@qq.com>
Date: 星期三, 07 八月 2024 16:17:10 +0800
Subject: [PATCH] 新增加管理后台合作商接口

---
 ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/AuthFilter.java |   42 +++++++++++++++++++++---------------------
 1 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/AuthFilter.java b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/AuthFilter.java
index 3b4a17d..d59c735 100644
--- a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/AuthFilter.java
+++ b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/AuthFilter.java
@@ -52,24 +52,24 @@
         if (StringUtils.matches(url, ignoreWhite.getWhites())) {
             return chain.filter(exchange);
         }
-//        String token = getToken(request);
-//        if (StringUtils.isEmpty(token)) {
-//            return unauthorizedResponse(exchange, "令牌不能为空");
-//        }
-//        Claims claims = JwtUtils.parseToken(token);
-//        if (claims == null) {
-//            return unauthorizedResponse(exchange, "令牌已过期或验证不正确!");
-//        }
-//        String userkey = JwtUtils.getUserKey(claims);
-//        boolean islogin = redisService.hasKey(getTokenKey(userkey));
-//        if (!islogin) {
-//            return unauthorizedResponse(exchange, "登录状态已过期");
-//        }
-//        String userid = JwtUtils.getUserId(claims);
-//        String username = JwtUtils.getUserName(claims);
-//        if (StringUtils.isEmpty(userid) || StringUtils.isEmpty(username)) {
-//            return unauthorizedResponse(exchange, "令牌验证失败");
-//        }
+        String token = getToken(request);
+        if (StringUtils.isEmpty(token)) {
+            return unauthorizedResponse(exchange, "令牌不能为空");
+        }
+        Claims claims = JwtUtils.parseToken(token);
+        if (claims == null) {
+            return unauthorizedResponse(exchange, "令牌已过期或验证不正确!");
+        }
+        String userkey = JwtUtils.getUserKey(claims);
+        boolean islogin = redisService.hasKey(getTokenKey(userkey));
+        if (!islogin) {
+            return unauthorizedResponse(exchange, "登录状态已过期");
+        }
+        String userid = JwtUtils.getUserId(claims);
+        String username = JwtUtils.getUserName(claims);
+        if (StringUtils.isEmpty(userid) || StringUtils.isEmpty(username)) {
+            return unauthorizedResponse(exchange, "令牌验证失败");
+        }
         if(parameter_signature){
             String sign = request.getHeaders().getFirst(TokenConstants.SING);
             String nonce_str = request.getHeaders().getFirst(TokenConstants.NONCE_STR);
@@ -80,9 +80,9 @@
         }
         
         // 设置用户信息到请求
-//        addHeader(mutate, SecurityConstants.USER_KEY, userkey);
-//        addHeader(mutate, SecurityConstants.DETAILS_USER_ID, userid);
-//        addHeader(mutate, SecurityConstants.DETAILS_USERNAME, username);
+        addHeader(mutate, SecurityConstants.USER_KEY, userkey);
+        addHeader(mutate, SecurityConstants.DETAILS_USER_ID, userid);
+        addHeader(mutate, SecurityConstants.DETAILS_USERNAME, username);
         // 内部请求来源参数清除
         removeHeader(mutate, SecurityConstants.FROM_SOURCE);
         return chain.filter(exchange.mutate().request(mutate.build()).build());

--
Gitblit v1.7.1