public async Task <IActionResult> ResetAuthenticator(ResetAuthenticator resetAuthenticator) { var speler = await _userManager.FindByIdAsync(resetAuthenticator.Guid); //Kijk of gebruiker 2FA heeft if (speler.TwoFactorEnabled) { if (ModelState.IsValid) { //Verwijder 2FA van gebruiker await _userManager.ResetAuthenticatorKeyAsync(speler); await _userManager.SetTwoFactorEnabledAsync(speler, false); } return(View()); } else { return(View()); } }
public async Task <IActionResult> ResetAuthenticator(string guid) { if (guid == null) { return(NotFound()); } var speler = await _context.Spelers.FirstOrDefaultAsync(m => m.Guid == guid); if (speler == null) { return(NotFound()); } ResetAuthenticator resetAuthenticator = new ResetAuthenticator() { Guid = guid }; return(View(resetAuthenticator)); }