This commit is contained in:
2024-01-25 10:55:29 +08:00
parent c8c8a8dbf6
commit bfeca9c694
2 changed files with 12 additions and 1 deletions

View File

@@ -151,11 +151,18 @@ public class AuthFilter extends OncePerRequestFilter {
if (BooleanUtils.isTrue(user.getSysAdmin())) {
hasPermission = true;
} else if (BooleanUtils.isTrue(user.getOrgAdmin())) {
// 机构管理员
hasPermission = permissionService.orgAdminHasPermission(resource.get().getId());
} else {
// 普通用户默认权限
hasPermission = permissionService.orgUserHasPermission(resource.get().getId());
hasPermission = userService.hasResource(user.getId(), resource.get().getId());
if (!hasPermission) {
// 普通用户指定权限
hasPermission = userService.hasResource(user.getId(), resource.get().getId());
}
}
stopWatch.stop();

View File

@@ -253,4 +253,8 @@ public class PermissionService extends BaseService<PermissionEntity, PermissionR
}
public boolean orgUserHasPermission(String resourceId) {
return this.repository.hasPermission(resourceId, Arrays.asList("0", "1"));
}
}