| | |
| | | /** |
| | | * 自定义权限认证接口扩展,Sa-Token 将从此实现类获取每个账号拥有的权限码 |
| | | * |
| | | * @author kong |
| | | * @since 2022-10-13 |
| | | */ |
| | | @Component // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 |
| | | |
| | | |
| | | // 打开此注解,保证此类被springboot扫描,即可完成sa-token的自定义权限验证扩展 |
| | | @Component |
| | | public class StpInterfaceImpl implements StpInterface { |
| | | private final PermissionRoleService permissionRoleService; |
| | | |
| | |
| | | */ |
| | | @Override |
| | | public List<String> getPermissionList(Object loginId, String loginType) { |
| | | // 本list仅做模拟,实际项目中要根据具体业务逻辑来查询权限 |
| | | /*List<String> list = new ArrayList<>(); |
| | | list.add("101"); |
| | | list.add("user.add"); |
| | | list.add("user.update"); |
| | | list.add("user.get"); |
| | | // list.add("user.delete"); |
| | | list.add("art.*");*/ |
| | | |
| | | return permissionRoleService.getUserPermission(Integer.parseInt((String) loginId)); |
| | | } |
| | |
| | | */ |
| | | @Override |
| | | public List<String> getRoleList(Object loginId, String loginType) { |
| | | // 本list仅做模拟,实际项目中要根据具体业务逻辑来查询角色 |
| | | List<String> list = new ArrayList<String>(); |
| | | list.add("admin"); |
| | | list.add("super-admin"); |
| | | list.add("tao"); |
| | | return list; |
| | | return permissionRoleService.getUserRole(Integer.parseInt((String) loginId)); |
| | | } |
| | | } |