Browse Source

superAdmin跳过权限认证

chenw 6 years ago
parent
commit
f556c64c99

+ 4 - 0
bi-auth/src/main/java/com/usoftchina/bi/auth/interceptor/SecurityInterceptor.java

@@ -47,6 +47,10 @@ public class SecurityInterceptor implements HandlerInterceptor {
         String token = request.getHeader("token");
         Map<String, String> resultMap = GetTokenDataUtil.getTokenData(token);
         logger.info("authRole={},userRole={}", admin, resultMap.get("role"));
+        //超级管理员跳过认证
+        if ("superAdmin".equals(resultMap.get("role"))) {
+            return true;
+        }
         if (!admin.equals(resultMap.get("role"))) {
             returnErrorMessage(request, response, RepCode.NoAuthority);
             return false;