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:
@@ -16,5 +16,13 @@ public interface IIdentityService
|
||||
Task<(bool Success, string Message)> ForgotPasswordAsync(string email);
|
||||
Task<(bool Success, string Message)> ResetPasswordAsync(string token, string newPassword);
|
||||
Task<(bool Success, string Message)> ChangePasswordAsync(int userId, string current, string newPwd);
|
||||
// Cambio de Email Seguro
|
||||
Task<(bool Success, string Message)> InitiateEmailChangeAsync(int userId, string newEmail, string mfaCode);
|
||||
Task<(bool Success, string Message)> ConfirmEmailChangeAsync(string token);
|
||||
|
||||
// Gestión MFA Segura
|
||||
Task<(bool Success, string Message)> InitiateMFADisableAsync(int userId);
|
||||
Task<(bool Success, string Message)> ConfirmMFADisableAsync(int userId, string token);
|
||||
Task<(bool Success, string Message)> InitiateMFAReconfigureAsync(int userId);
|
||||
Task<User> CreateGhostUserAsync(string email, string firstName, string lastName, string phone);
|
||||
}
|
||||
Reference in New Issue
Block a user