package com.zioinfo.kintex.auth.dto;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;

/**
 * 마이페이지 비밀번호 변경 요청(SCR-48). 현재 비밀번호 검증 후 새 비밀번호로 갱신한다.
 * 비밀번호 정책은 회원가입/재설정과 동일(최소 8자 · 최대 100자, {@code RegisterRequest}/{@code ResetPasswordRequest} 정합).
 * 보안 불변(계약 §0-3): currentPassword·newPassword 원문·해시는 응답/로그에 절대 노출 금지.
 */
public record ChangePasswordRequest(
        @NotBlank String currentPassword,
        @NotBlank @Size(min = 8, max = 100) String newPassword
) {
}
