public async Task <IActionResult> UseRecoveryCode(UseRecoveryCodeViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var result = await this._SignInManager.TwoFactorRecoveryCodeSignInAsync(model.Code); if (result.Succeeded) { return(this.RedirectToLocal(model.ReturnUrl)); } ModelState.AddModelError(string.Empty, "Invalid code."); return(View(model)); }
public async Task <IActionResult> UseRecoveryCode(UseRecoveryCodeViewModel model) { if (!ModelState.IsValid) { return(View(model)); } Microsoft.AspNetCore.Identity.SignInResult result = await loginService.TwoFactorRecoveryCodeSignInAsync(model.Code); if (result.Succeeded) { return(RedirectToLocal(model.ReturnUrl)); } else { ModelState.AddModelError(string.Empty, "Invalid code."); return(View(model)); } }
public async Task <IActionResult> UseRecoveryCode(UseRecoveryCodeViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var result = await _authService.TwoFaRecovery(model); if (result.Succeeded) { return(RedirectToLocal(model.ReturnUrl)); } else { ModelState.AddModelError(string.Empty, "Invalid code."); return(View(model)); } }