From 2c323ca3fff788329d92efe760b542e965eecfdb Mon Sep 17 00:00:00 2001
From: ouwei2020 <8461269+ouwei2020@user.noreply.gitee.com>
Date: Wed, 06 Jan 2021 11:09:23 +0800
Subject: [PATCH] update ruoyi-ui/src/components/FileUpload/index.vue.

---
 ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/AuthFilter.java |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 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 36c72d6..fa5519a 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
@@ -24,6 +24,8 @@
 import com.ruoyi.common.redis.service.RedisService;
 import com.ruoyi.gateway.config.properties.IgnoreWhiteProperties;
 import reactor.core.publisher.Mono;
+import java.io.UnsupportedEncodingException;
+import java.net.URLEncoder;
 
 /**
  * 网关鉴权
@@ -68,7 +70,7 @@
         }
         JSONObject obj = JSONObject.parseObject(userStr);
         String userid = obj.getString("userid");
-        String username = obj.getString("username");
+        String username = urlEncode(obj.getString("username"));
         if (StringUtils.isBlank(userid) || StringUtils.isBlank(username))
         {
             return setUnauthorizedResponse(exchange, "令牌验证失败");
@@ -104,6 +106,18 @@
     }
 
     /**
+     * 编码
+     */
+    private String urlEncode(String value) {
+        try {
+            value = URLEncoder.encode(value, "UTF-8");
+        } catch (UnsupportedEncodingException e) {
+            e.printStackTrace();
+        }
+        return value;
+    }
+
+    /**
      * 获取请求token
      */
     private String getToken(ServerHttpRequest request)

--
Gitblit v1.9.3