package com.sandu.ximon.admin.security;
|
|
import org.springframework.security.core.GrantedAuthority;
|
import org.springframework.stereotype.Service;
|
|
import java.util.Arrays;
|
import java.util.List;
|
import java.util.stream.Collectors;
|
|
/**
|
* @author chenjiantian
|
* @date 2021/8/27 18:28
|
* 权限控制
|
*/
|
@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);
|
// }
|
}
|