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:
@@ -61,6 +61,15 @@ public class User
|
||||
public DateTime? PasswordResetTokenExpiresAt { get; set; }
|
||||
public DateTime? LastPasswordResetEmailSentAt { get; set; }
|
||||
|
||||
// Para cambio de email
|
||||
public string? NewEmailCandidate { get; set; }
|
||||
public string? EmailChangeToken { get; set; }
|
||||
public DateTime? EmailChangeTokenExpiresAt { get; set; }
|
||||
|
||||
// Para reset/desactivación de MFA
|
||||
public string? SecurityActionToken { get; set; }
|
||||
public DateTime? SecurityActionTokenExpiresAt { get; set; }
|
||||
|
||||
// Bloqueo de usuario
|
||||
public bool IsBlocked { get; set; }
|
||||
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
|
||||
|
||||
Reference in New Issue
Block a user