feat: 비밀번호 변경 기능 (PUT /api/auth/password)

현재 비번 검증 후 BCrypt 교체. 소셜 계정/동일 비번 거부.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
ByungCheol
2026-05-31 18:46:42 +09:00
co-authored by Claude Opus 4.8
parent 43d1b53d01
commit eb6b9830ce
6 changed files with 59 additions and 1 deletions
@@ -0,0 +1,19 @@
package com.sb.web.auth.dto;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;
/**
* 비밀번호 변경 요청 (로그인 사용자 본인).
*/
@Data
public class PasswordChangeRequest {
@NotBlank(message = "현재 비밀번호를 입력하세요.")
private String currentPassword;
@NotBlank(message = "새 비밀번호를 입력하세요.")
@Size(min = 8, max = 64, message = "비밀번호는 8~64자여야 합니다.")
private String newPassword;
}