Exemplo n.º 1
0
        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());
            }
        }
Exemplo n.º 2
0
        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));
        }