public async Task <IActionResult> DisableTwoFA() { var user = await GetCurrentUserAsync(); var model = new DisableTwoFAViewModel(user); return(View(model)); }
public async Task <IActionResult> DisableTwoFA(DisableTwoFAViewModel _) { var user = await GetCurrentUserAsync(); var disableResult = await _userService.DisableTwoFAAsync(user.Id, await _appsContainer.AccessToken()); if (disableResult.Value) { return(RedirectToAction(nameof(TwoFactorAuthentication))); } else { throw new InvalidOperationException("Disable two FA crashed!"); } }