liurunyu
2024-08-03 3e4fb6b20cdb85b1bf290a88f68a4646915da78d
pms-parent/pms-common/src/main/java/com/dy/common/aop/SsoPowerAspect.java
@@ -22,6 +22,7 @@
import org.springframework.web.util.UriComponentsBuilder;
import java.lang.reflect.Method;
import java.util.Arrays;
import java.util.Objects;
/**
 * 验证是否登录同时,也验证权限
@@ -111,9 +112,9 @@
        if(!StringUtils.isNullOrEmpty(SsoCheckUrl)){
            String url = UriComponentsBuilder.fromUriString(SsoCheckUrl)
                    .queryParam("token", token)
                    .queryParam("power", power)
                    .queryParam("allPower", (Object) allPower)
                    .queryParam("anyPower", (Object) anyPower)
                    .queryParam("privilege", power)
                    .queryParam("allPrivilege", arraysToString(allPower))
                    .queryParam("anyPrivilege", arraysToString(anyPower))
                    .build()
                    .toUriString();
            HttpHeaders headers = new HttpHeaders();
@@ -132,4 +133,10 @@
        }
    }
    public String arraysToString(String[] stringArray) {
        String str = Arrays.toString(stringArray);
        // 同时移除开头的 "[" 和结尾的 "]"
        return str.substring(1, str.length() - 1);
    }
}