xuezizhuo 1 năm trước cách đây
mục cha
commit
afe226f1f0

+ 0 - 1
zkqy-admin/src/main/java/com/zkqy/zkqyApplication.java

@@ -13,7 +13,6 @@ import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
 @MapperScan(basePackages = "com.zkqy.datamodeling.mapper")
 @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class },scanBasePackages = {"com.zkqy","com.zkqy"})
 public class zkqyApplication
-
 {
     public static void main(String[] args)
     {

+ 14 - 11
zkqy-framework/src/main/java/com/zkqy/framework/web/service/TokenService.java

@@ -59,19 +59,22 @@ public class TokenService
     {
         // 获取请求携带的令牌
         String token = getToken(request);
-        if (StringUtils.isNotEmpty(token))
-        {
-            try
-            {
-                Claims claims = parseToken(token);
-                // 解析对应的权限以及用户信息
-                String uuid = (String) claims.get(Constants.LOGIN_USER_KEY);
+        if (StringUtils.isNotEmpty(token)) {
+            try {
+                String uuid = "";
+                if (token.contains("XIAFA")) {  // 判断当前请求是否别的项目下发的
+                    uuid = token.replace("XIAFA", "");
+                } else {
+                    Claims claims = parseToken(token);
+                    // 解析对应的权限以及用户信息
+                    uuid = (String) claims.get(Constants.LOGIN_USER_KEY);
+                }
                 String userKey = getTokenKey(uuid);
-                LoginUser user = redisCache.getCacheObject(userKey);
+                Object obj= redisCache.getCacheObject(userKey);
+                LoginUser user = (LoginUser) obj;
                 return user;
-            }
-            catch (Exception e)
-            {
+            } catch (Exception e) {
+                System.out.println(e);
             }
         }
         return null;