Пример #1
0
        public async Task <IActionResult> DisableTwoFA()
        {
            var user = await GetCurrentUserAsync();

            var model = new DisableTwoFAViewModel(user);

            return(View(model));
        }
Пример #2
0
        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!");
            }
        }