2021与蓝度共同重构项目,服务端
chenjiantian
2021-11-29 440235a6bd5a474c2a3d26687a77c8a8f47025a0
ximon-admin/src/main/java/com/sandu/ximon/admin/security/PermissionConfig.java
@@ -15,11 +15,11 @@
@Service(value = "p")
public class PermissionConfig {
    public Boolean check(String... permissions) {
        // 获取当前用户的所有权限
        List<String> elPermissions = SecurityUtils.getUserDetails().getAuthorities().stream().map(GrantedAuthority::getAuthority).collect(Collectors.toList());
        // 判断当前用户的所有权限是否包含接口上定义的权限
        return elPermissions.contains("admin") || Arrays.stream(permissions).anyMatch(elPermissions::contains);
    }
//    public Boolean check(String... permissions) {
//
//        // 获取当前用户的所有权限
//        List<String> elPermissions = SecurityUtils.getUserDetails().getAuthorities().stream().map(GrantedAuthority::getAuthority).collect(Collectors.toList());
//        // 判断当前用户的所有权限是否包含接口上定义的权限
//        return elPermissions.contains("admin") || Arrays.stream(permissions).anyMatch(elPermissions::contains);
//    }
}