Skip to content

Commit

Permalink
refactor: 비밀번호 재발급 시 응답에 새 비밀번호 전송되도록 변경
Browse files Browse the repository at this point in the history
  • Loading branch information
yooooonshine committed Feb 11, 2025
1 parent 45b8400 commit 0216e88
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
import middle_point_search.backend.domains.member.dto.request.LoginMemberRequest;
import middle_point_search.backend.domains.member.dto.request.SendEmailVerificationRequest;
import middle_point_search.backend.domains.member.dto.request.SendNewPasswordRequest;
import middle_point_search.backend.domains.member.dto.request.SendNewPasswordResponse;
import middle_point_search.backend.domains.member.dto.request.SendPasswordReissueVerificationRequest;
import middle_point_search.backend.domains.member.dto.request.UpdateMemberAddressRequest;
import middle_point_search.backend.domains.member.dto.request.UpdateMemberNameRequest;
Expand Down Expand Up @@ -291,12 +292,12 @@ public ResponseEntity<DataResponse<Void>> sendPasswordReissueVerification(
),
}
)
public ResponseEntity<DataResponse<Void>> sendNewPassword(
public ResponseEntity<DataResponse<SendNewPasswordResponse>> sendNewPassword(
@RequestBody @Valid SendNewPasswordRequest request
) {
memberService.validateCodeAndSendNewPassword(request);
SendNewPasswordResponse response = memberService.validateCodeAndSendNewPassword(request);

return ResponseEntity.ok(DataResponse.ok());
return ResponseEntity.ok(DataResponse.from(response));
}

@GetMapping("/info")
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package middle_point_search.backend.domains.member.dto.request;

public record SendNewPasswordResponse(
String newPassword
) {
}
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import middle_point_search.backend.domains.member.dto.request.FindMemberInfoResponse;
import middle_point_search.backend.domains.member.dto.request.SendEmailVerificationRequest;
import middle_point_search.backend.domains.member.dto.request.SendNewPasswordRequest;
import middle_point_search.backend.domains.member.dto.request.SendNewPasswordResponse;
import middle_point_search.backend.domains.member.dto.request.SendPasswordReissueVerificationRequest;
import middle_point_search.backend.domains.member.dto.request.UpdateMemberAddressRequest;
import middle_point_search.backend.domains.member.dto.request.UpdateMemberNameRequest;
Expand Down Expand Up @@ -150,7 +151,7 @@ private void checkPassword(String password, String encodedPassword) {

// 비밀번호 재발급
@Transactional
public void validateCodeAndSendNewPassword(SendNewPasswordRequest request) {
public SendNewPasswordResponse validateCodeAndSendNewPassword(SendNewPasswordRequest request) {
String email = request.getEmail();

// 토큰 검증 및 삭제
Expand All @@ -166,6 +167,8 @@ public void validateCodeAndSendNewPassword(SendNewPasswordRequest request) {

// 새 비밀번호 이메일 전송
emailService.sendNewPassword(email, newPassword);

return new SendNewPasswordResponse(newPassword);
}

// 새 비밀번호 생성
Expand Down

0 comments on commit 0216e88

Please sign in to comment.