ResetPasswordDto.cs 874 B

123456789101112131415161718192021222324
  1. using System.ComponentModel.DataAnnotations;
  2. namespace bitforum.DTOs.Request
  3. {
  4. /// <summary>
  5. /// 비밀번호 재설정 DTO
  6. /// </summary>
  7. public class ResetPasswordDto
  8. {
  9. [Required(ErrorMessage = "이메일을 입력해주세요.")]
  10. [DataType(DataType.EmailAddress)]
  11. public required string Email { get; set; }
  12. [Required(ErrorMessage = "비밀번호를 입력해주세요.")]
  13. [MaxLength(255, ErrorMessage = "비밀번호를 확인해주세요.")]
  14. [DataType(DataType.Password)]
  15. public required string Password { get; set; }
  16. [Required(ErrorMessage = "비밀번호 확인을 입력해주세요.")]
  17. [Compare("Password", ErrorMessage = "비밀번호가 일치하지 않습니다.")]
  18. [DataType(DataType.Password)]
  19. public required string RePassword { get; set; }
  20. }
  21. }