package com.zioinfo.kintex.auth.dto;

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

/**
 * 비밀번호 초기화 요청 — 재설정 코드(6자리) 검증 후 새 비밀번호로 갱신.
 * 보안(계약 §0-3): code·newPassword 원문은 응답/로그 노출 금지.
 */
public record ResetPasswordRequest(
        @NotBlank @Email String email,
        @NotBlank @Size(min = 4, max = 12) String code,
        @NotBlank @Size(min = 8, max = 100) String newPassword
) {
}
