resend integration

This commit is contained in:
Tizian.Breuch
2025-09-05 10:47:43 +02:00
parent 6b54666af3
commit fba87a1694
10 changed files with 283 additions and 175 deletions

View File

@@ -0,0 +1,12 @@
// src/Webshop.Application/DTOs/Auth/ForgotPasswordRequestDto.cs
using System.ComponentModel.DataAnnotations;
namespace Webshop.Application.DTOs.Auth
{
public class ForgotPasswordRequestDto
{
[Required]
[EmailAddress]
public string Email { get; set; } = string.Empty;
}
}

View File

@@ -0,0 +1,23 @@
// src/Webshop.Application/DTOs/Auth/ResetPasswordDto.cs
using System.ComponentModel.DataAnnotations;
namespace Webshop.Application.DTOs.Auth
{
public class ResetPasswordDto
{
[Required]
[EmailAddress]
public string Email { get; set; } = string.Empty;
[Required]
public string Token { get; set; } = string.Empty;
[Required]
[MinLength(6)]
public string NewPassword { get; set; } = string.Empty;
[Required]
[Compare(nameof(NewPassword), ErrorMessage = "Die Passwörter stimmen nicht überein.")]
public string ConfirmPassword { get; set; } = string.Empty;
}
}