Feat: Seguridad avanzada para cambio de email y gestión de MFA

- Backend: Implementada lógica de tokens para cambio de mail y desactivación de 2FA.
- Frontend: Nuevos flujos de verificación en Perfil y Panel de Seguridad.
This commit is contained in:
2026-02-12 15:24:32 -03:00
parent 8c8c49894a
commit e096ed1590
10 changed files with 891 additions and 169 deletions

View File

@@ -0,0 +1,17 @@
namespace MotoresArgentinosV2.Core.DTOs;
public class InitiateEmailChangeRequest
{
public string NewEmail { get; set; } = string.Empty;
public string MfaCode { get; set; } = string.Empty; // Código de Google Authenticator
}
public class ConfirmEmailChangeRequest
{
public string Token { get; set; } = string.Empty;
}
public class ConfirmSecurityActionRequest
{
public string Token { get; set; } = string.Empty; // Código numérico enviado por mail
}