SPMS_API/SPMS.Application/DTOs/Auth/EmailResendRequestDto.cs
SEAN 3cc99c0284 improvement: 이메일 인증/재전송 강화 (#205)
- verify API: verifySessionId 기반 입력 지원 (email 하위호환)
- verify API: 시도 횟수 5회 제한 (30분 TTL)
- verify API: 응답에 verified, nextAction 필드 추가
- resend API 신규: POST /v1/in/auth/email/verify/resend
- resend API: 60초 쿨다운, 기존 코드 자동 무효화
- email_verify TTL 1시간→5분 변경 (signup/login 포함)
- ErrorCodes 추가: VerifyResendCooldown(116), VerifyAttemptExceeded(117)

Closes #205
2026-02-25 10:38:41 +09:00

12 lines
340 B
C#

using System.ComponentModel.DataAnnotations;
using System.Text.Json.Serialization;
namespace SPMS.Application.DTOs.Auth;
public class EmailResendRequestDto
{
[Required(ErrorMessage = "인증 세션 ID는 필수입니다.")]
[JsonPropertyName("verify_session_id")]
public string VerifySessionId { get; set; } = string.Empty;
}