Browse Source

BaseContextHolder增加Role

chenw 6 years ago
parent
commit
74ecfe6c4d

+ 9 - 0
bi-core/src/main/java/com/usoftchina/bi/core/base/BaseContextHolder.java

@@ -47,4 +47,13 @@ public class BaseContextHolder {
     public static void setUserName(String userName) {
         set("userName", userName);
     }
+
+    public static String getRole(){
+        Object value = get("role");
+        return String.valueOf(value);
+    }
+
+    public static void setRole(String role){
+        set("role", role);
+    }
 }

+ 1 - 0
bi-server/src/main/java/com/usoftchina/bi/server/aspect/JwtTokenAspect.java

@@ -94,6 +94,7 @@ public class JwtTokenAspect {
         }
         BaseContextHolder.setUserId(Integer.valueOf(jwt.getClaim("id").asString()));
         BaseContextHolder.setUserName(jwt.getClaim("name").asString());
+        BaseContextHolder.setRole(jwt.getClaim("role").asString());
         return jwt.getClaims();
     }
 }