Skip to content

Commit

Permalink
Merge branch 'develop' into feature/202
Browse files Browse the repository at this point in the history
  • Loading branch information
Programmer-may authored Jan 26, 2024
2 parents 2263a4f + 34a6586 commit d32e1d3
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ public void onAuthenticationSuccess(
authService.loginOauth(response, loginRequest, ProviderType.valueOf(provider));
} else {
/* 회원 가입 필요 */
String redirectUrl = appUrl
String redirectUrl = "https://www.yanabada.com"
+ redirectPath
+ "?email=" + email
+ "&provider=" + provider;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
import kr.co.fastcampus.yanabada.domain.auth.dto.response.LoginResponse;
import kr.co.fastcampus.yanabada.domain.auth.dto.response.SignUpResponse;
import kr.co.fastcampus.yanabada.domain.auth.service.AuthService;
import kr.co.fastcampus.yanabada.domain.member.dto.request.EmailDuplCheckRequest;
import kr.co.fastcampus.yanabada.domain.member.dto.request.NickNameDuplCheckRequest;
import kr.co.fastcampus.yanabada.domain.member.dto.response.DuplCheckResponse;
import kr.co.fastcampus.yanabada.domain.member.service.MemberService;
Expand Down Expand Up @@ -77,6 +78,13 @@ public ResponseBody<TokenRefreshResponse> refreshToken(
);
}

@PostMapping("/duplication/email")
public ResponseBody<DuplCheckResponse> checkDuplEmail(
@RequestBody EmailDuplCheckRequest emailRequest
) {
return ResponseBody.ok(memberService.isExistEmail(emailRequest));
}

@PostMapping("/duplication/nickname")
public ResponseBody<DuplCheckResponse> checkDuplNickName(
@RequestBody NickNameDuplCheckRequest nickNameRequest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ private ChatRoomSummaryResponse createChatRoomSummaryResponse(
return ChatRoomSummaryResponse.from(
chatRoom.getCode(),
partner,
messages.get(messages.size() - 1),
messages.get(0),
chatRoom.getProduct(),
unreadCount
);
Expand All @@ -144,7 +144,7 @@ private List<ChatRoomSummaryResponse> sortChatRoomSummaryResponse(
.sorted((cr1, cr2) -> {
LocalDateTime lastMessageTime1 = cr1.lastSentMessageTime();
LocalDateTime lastMessageTime2 = cr2.lastSentMessageTime();
return lastMessageTime1.compareTo(lastMessageTime2);
return lastMessageTime2.compareTo(lastMessageTime1);
})
.toList();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import kr.co.fastcampus.yanabada.domain.auth.dto.request.EmailAuthRequest;
import kr.co.fastcampus.yanabada.domain.auth.dto.response.EmailAuthResponse;
import kr.co.fastcampus.yanabada.domain.auth.service.MailAuthService;
import kr.co.fastcampus.yanabada.domain.member.dto.request.EmailDuplCheckRequest;
import kr.co.fastcampus.yanabada.domain.member.dto.request.FcmTokenUpdateRequest;
import kr.co.fastcampus.yanabada.domain.member.dto.request.NickNameDuplCheckRequest;
import kr.co.fastcampus.yanabada.domain.member.dto.request.NickNameModifyRequest;
Expand Down Expand Up @@ -78,6 +79,15 @@ public EmailAuthResponse verifyEmail(
return new EmailAuthResponse(mailAuthService.sendEmail(emailRequest.email()));
}

@Transactional(readOnly = true)
public DuplCheckResponse isExistEmail(
EmailDuplCheckRequest emailRequest
) {
boolean isExist = memberRepository
.existsByEmailAndProviderType(emailRequest.email(), EMAIL);
return new DuplCheckResponse(isExist);
}

@Transactional(readOnly = true)
public DuplCheckResponse isExistNickName(
NickNameDuplCheckRequest nickNameRequest
Expand Down

0 comments on commit d32e1d3

Please sign in to comment.