Skip to content

Commit abfa5cd

Browse files
authored
♻️ [Refactor] 간편 비밀번호 재설정 리팩토링 (전화번호 -> JWT형식 토큰)
2 parents 665b1cd + 17ea706 commit abfa5cd

3 files changed

Lines changed: 3 additions & 6 deletions

File tree

src/main/java/com/example/scoi/domain/member/controller/MemberController.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import com.example.scoi.global.security.userdetails.CustomUserDetails;
1212
import lombok.RequiredArgsConstructor;
1313
import org.springframework.security.core.annotation.AuthenticationPrincipal;
14-
import org.springframework.validation.annotation.Validated;
1514
import org.springframework.web.bind.annotation.*;
1615

1716
import java.util.List;
@@ -53,7 +52,7 @@ public ApiResponse<Map<String, String>> changePassword(
5352
// 간편 비밀번호 재설정
5453
@PostMapping("/members/me/password/reset")
5554
public ApiResponse<Void> resetPassword(
56-
@Validated @RequestBody MemberReqDTO.ResetPassword dto,
55+
@RequestBody MemberReqDTO.ResetPassword dto,
5756
@AuthenticationPrincipal CustomUserDetails user
5857
){
5958
BaseSuccessCode code = MemberSuccessCode.RESET_SIMPLE_PASSWORD;

src/main/java/com/example/scoi/domain/member/dto/MemberReqDTO.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.example.scoi.domain.member.dto;
22

33
import com.example.scoi.domain.member.enums.ExchangeType;
4-
import jakarta.validation.constraints.Pattern;
54

65
public class MemberReqDTO {
76

@@ -13,8 +12,7 @@ public record ChangePassword(
1312

1413
// 간편 비밀번호 재설정
1514
public record ResetPassword(
16-
@Pattern(regexp = "^\\d{11}$")
17-
String phoneNumber,
15+
String verificationCode,
1816
String newPassword
1917
){}
2018

src/main/java/com/example/scoi/domain/member/service/MemberService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ public Void resetPassword(
126126
.orElseThrow(() -> new MemberException(MemberErrorCode.MEMBER_NOT_FOUND));
127127

128128
// 인증된 전화번호인지 확인
129-
if (!redisUtil.exists(VERIFICATION_PREFIX+dto.phoneNumber())){
129+
if (!redisUtil.exists(VERIFICATION_PREFIX+dto.verificationCode())){
130130
throw new MemberException(MemberErrorCode.UNVERIFIED_PHONE_NUMBER);
131131
}
132132

0 commit comments

Comments
 (0)