File tree Expand file tree Collapse file tree
backend/api-gateway/src/main/java/com/datamate/gateway/domain/service Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2424@ Service
2525@ RequiredArgsConstructor
2626public class UserService {
27+ private static final String SYSTEM_USER = "system" ;
28+
2729 private final UserRepository userRepository ;
2830
2931 @ Value ("${datamate.jwt.expiration-seconds:3600}" )
@@ -87,7 +89,7 @@ public Optional<User> register(RegisterRequest registerRequest) {
8789 // Check if username already exists
8890 LambdaQueryWrapper <User > usernameQuery = new LambdaQueryWrapper <>();
8991 usernameQuery .eq (User ::getUsername , registerRequest .getUsername ());
90- if (userRepository .getOne (usernameQuery ) != null ) {
92+ if (userRepository .getOne (usernameQuery ) != null || SYSTEM_USER . equals ( registerRequest . getUsername ()) ) {
9193 return Optional .empty ();
9294 }
9395
You can’t perform that action at this time.
0 commit comments