identity: fix 2fa recovery codes not working

This commit is contained in:
Abdullah Atta
2025-07-15 13:35:07 +05:00
parent 34fa43f302
commit 76af2cbfc8
2 changed files with 4 additions and 3 deletions
@@ -101,7 +101,7 @@ namespace Streetwriters.Identity.Validation
context.Result.ErrorDescription = "Please provide a valid multi-factor authentication code.";
if (string.IsNullOrEmpty(mfaCode)) return;
if (string.IsNullOrEmpty(mfaMethod) || !MFAService.IsValidMFAMethod(mfaMethod, user))
if (string.IsNullOrEmpty(mfaMethod) || (!MFAService.IsValidMFAMethod(mfaMethod, user) && mfaMethod != MFAMethods.RecoveryCode))
{
context.Result.ErrorDescription = "Please provide a valid multi-factor authentication method.";
return;