|
|
|
@ -2,12 +2,11 @@ package com.baiye.component;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import com.baiye.util.SecurityUtils;
|
|
|
|
|
import org.springframework.security.core.GrantedAuthority;
|
|
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @description 判断权限
|
|
|
|
@ -22,7 +21,7 @@ public class PermissionComponent {
|
|
|
|
|
*/
|
|
|
|
|
public Boolean check(String ... permissions){
|
|
|
|
|
// 获取当前用户的权限
|
|
|
|
|
List<String> userPermissions = SecurityUtils.getCurrentUser().getAuthorities().stream().map(GrantedAuthority::getAuthority).collect(Collectors.toList());
|
|
|
|
|
List<String> userPermissions = new ArrayList<>(SecurityUtils.getCurrentUser().getRoles());
|
|
|
|
|
if (CollUtil.isEmpty(userPermissions)){
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|