Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit796adc2

Browse files
Thomasrludomikula
Thomasr
authored andcommitted
Add superuser to org as it is created
1 parentb39d244 commit796adc2

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

‎server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/organization/service/OrganizationServiceImpl.java‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
importorg.lowcoder.domain.organization.model.Organization.OrganizationCommonSettings;
1616
importorg.lowcoder.domain.organization.repository.OrganizationRepository;
1717
importorg.lowcoder.domain.user.model.User;
18+
importorg.lowcoder.domain.user.repository.UserRepository;
19+
importorg.lowcoder.domain.user.service.UserService;
1820
importorg.lowcoder.infra.annotation.PossibleEmptyMono;
1921
importorg.lowcoder.infra.mongo.MongoUpsertHelper;
2022
importorg.lowcoder.sdk.config.CommonConfig;
@@ -51,6 +53,7 @@
5153
@Service
5254
publicclassOrganizationServiceImplimplementsOrganizationService {
5355

56+
privatefinalUserRepositoryuserRepository;
5457
privateConf<Integer>logoMaxSizeInKb;
5558
privatefinalAssetRepositoryassetRepository;
5659
privatefinalAssetServiceassetService;
@@ -150,6 +153,12 @@ private Mono<Organization> onOrgCreated(String userId, Organization newOrg, bool
150153
returngroupService.createAllUserGroup(newOrg.getId())
151154
.then(groupService.createDevGroup(newOrg.getId()))
152155
.then(setOrgAdmin(userId,newOrg,isSuperAdmin))
156+
.then(userRepository.findAll().filter(User::getSuperAdmin).last().map(superAdminUser -> {
157+
if(!userId.equals(superAdminUser.getId())) {
158+
returnsetOrgSuperAdmin(superAdminUser.getId(),newOrg,true);
159+
}
160+
returnMono.empty();
161+
}))
153162
.thenReturn(newOrg);
154163
}
155164

‎server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/user/service/UserServiceImpl.java‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,6 @@ public Mono<Boolean> markAsSuperAdmin(String userId) {
348348
.thenReturn(true);
349349
}
350350

351-
352351
@Override
353352
publicMono<UserDetail>buildUserDetail(Useruser,booleanwithoutDynamicGroups) {
354353
if (user.isAnonymous()) {

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp