Skip to content

Commit

Permalink
Merge pull request #99 from Central-MakeUs/dev
Browse files Browse the repository at this point in the history
[Refactor] 같은 이메일이면 바로 로그인 성공하도록 수정
  • Loading branch information
dainnida authored Feb 12, 2025
2 parents df8bfaa + bc5c5a6 commit e005a9e
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions src/main/java/com/cmc/mercury/domain/user/service/UserService.java
Original file line number Diff line number Diff line change
Expand Up @@ -36,15 +36,24 @@ public class UserService {
public User createTestUser(UserTestRequest request) {

// 이메일과 OAuthType으로 중복 검증
if (userRepository.existsByEmailAndOauthType(request.email(), OAuthType.TEST)) {
/* if (userRepository.existsByEmailAndOauthType(request.email(), OAuthType.TEST)) {
throw new CustomException(ErrorCode.DUPLICATE_USER);
}*/
User existingUser = userRepository.findByEmailAndOauthType(request.email(), OAuthType.TEST)
.orElse(null);


if (existingUser != null) {
// 기존 유저가 있으면 로그인 처리 (토큰 갱신)
setTestUserTokens(existingUser, request.isShortLivedAccessToken());
return existingUser;
}

User user = User.TestUserBuilder()
User newUser = User.TestUserBuilder()
.email(request.email())
.TestUserBuild();

User savedUser = userRepository.save(user);
User savedUser = userRepository.save(newUser);

setTestUserTokens(savedUser, request.isShortLivedAccessToken());

Expand Down

0 comments on commit e005a9e

Please sign in to comment.