Skip to content

Commit 097064f

Browse files
dragonpooludomikula
authored andcommitted
Fixed groupApiservice(hasReadPermission) and ResourcePermissionHandler(orgUserPermissionMono).
Add superAdmin to permission.
1 parent 5bef239 commit 097064f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/permission/service/ResourcePermissionHandler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ public Mono<UserPermissionOnResourceStatus> checkUserPermissionStatusOnApplicati
249249
Mono<UserPermissionOnResourceStatus> orgUserPermissionMono = getOrgId(resourceId)
250250
.flatMap(orgId -> orgMemberService.getOrgMember(orgId, userId))
251251
.flatMap(orgMember -> {
252-
if (orgMember.isAdmin()) {
252+
if (orgMember.isAdmin() || orgMember.isSuperAdmin()) {
253253
return Mono.just(UserPermissionOnResourceStatus.success(buildAdminPermission(resourceType, resourceId, userId)));
254254
}
255255
return getAllMatchingPermissions0(userId, orgMember.getOrgId(), resourceType, Collections.singleton(resourceId), resourceAction)
@@ -308,7 +308,7 @@ public Mono<UserPermissionOnResourceStatus> checkUserPermissionStatusOnBundle(St
308308
Mono<UserPermissionOnResourceStatus> orgUserPermissionMono = getOrgId(resourceId)
309309
.flatMap(orgId -> orgMemberService.getOrgMember(orgId, userId))
310310
.flatMap(orgMember -> {
311-
if (orgMember.isAdmin()) {
311+
if (orgMember.isAdmin() || orgMember.isSuperAdmin()) {
312312
return Mono.just(UserPermissionOnResourceStatus.success(buildAdminPermission(resourceType, resourceId, userId)));
313313
}
314314
return getAllMatchingPermissions0(userId, orgMember.getOrgId(), resourceType, Collections.singleton(resourceId), resourceAction)

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/usermanagement/GroupApiServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ public Mono<GroupMemberAggregateView> getGroupMembers(String groupId, int page,
118118
private boolean hasReadPermission(Tuple2<GroupMember, OrgMember> tuple) {
119119
GroupMember groupMember = tuple.getT1();
120120
OrgMember orgMember = tuple.getT2();
121-
return groupMember.isValid() || orgMember.isAdmin();
121+
return orgMember.isSuperAdmin() || groupMember.isValid() || orgMember.isAdmin();
122122
}
123123

124124
private boolean hasManagePermission(Tuple2<GroupMember, OrgMember> tuple) {

0 commit comments

Comments
 (0)