Skip to content

Commit 2cd0b06

Browse files
Thomasrludomikula
Thomasr
authored andcommitted
#1088 Fix activeauthid issue
1 parent 0e17b30 commit 2cd0b06

File tree

3 files changed

+1
-26
lines changed

3 files changed

+1
-26
lines changed

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,6 @@ public interface UserService {
4040

4141
Mono<Void> getUserAvatar(ServerWebExchange exchange, String userId);
4242

43-
Mono<Boolean> addNewConnection(String userId, Connection connection);
44-
4543
Mono<User> addNewConnectionAndReturnUser(String userId, AuthUser authUser);
4644

4745
Mono<Void> deleteProfilePhoto(User visitor);

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

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ public Mono<User> createNewUserByAuthUser(AuthUser authUser, boolean isSuperAdmi
179179
Connection connection = authUser.toAuthConnection();
180180
connections.add(connection);
181181
newUser.setConnections(connections);
182+
newUser.setActiveAuthId(connection.getAuthId());
182183
newUser.setIsNewUser(true);
183184
return create(newUser);
184185
}
@@ -207,17 +208,6 @@ public Mono<Boolean> bindEmail(User user, String email) {
207208
});
208209
}
209210

210-
@Override
211-
public Mono<Boolean> addNewConnection(String userId, Connection connection) {
212-
return findById(userId)
213-
.doOnNext(user -> {
214-
user.getConnections().add(connection);
215-
user.setActiveAuthId(connection.getAuthId());
216-
})
217-
.flatMap(repository::save)
218-
.then(Mono.just(true));
219-
}
220-
221211
@Override
222212
public Mono<User> addNewConnectionAndReturnUser(String userId, AuthUser authUser) {
223213
Connection connection = authUser.toAuthConnection();

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/authentication/service/AuthenticationApiServiceImpl.java

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -174,19 +174,6 @@ public Mono<User> updateOrCreateUser(AuthUser authUser, boolean linkExistingUser
174174
return userService.addNewConnectionAndReturnUser(user.getId(), authUser);
175175
}
176176

177-
// if the user is logging/registering via OAuth provider for the first time,
178-
// but is not anonymous, then just add a new connection
179-
180-
userService.findById(authUser.getUid())
181-
.switchIfEmpty(Mono.empty())
182-
.filter(user -> {
183-
// not logged in yet
184-
return !user.isAnonymous();
185-
}).doOnNext(user -> {
186-
userService.addNewConnection(user.getId(), authUser.toAuthConnection());
187-
}).subscribe();
188-
189-
190177
if (authUser.getAuthContext().getAuthConfig().isEnableRegister()) {
191178
return userService.createNewUserByAuthUser(authUser, isSuperAdmin);
192179
}

0 commit comments

Comments
 (0)