diff --git a/Gremlin_BlazorServer/Areas/Identity/Pages/Account/LoginWith2fa.cshtml.cs b/Gremlin_BlazorServer/Areas/Identity/Pages/Account/LoginWith2fa.cshtml.cs index 734d525..7cf19b1 100644 --- a/Gremlin_BlazorServer/Areas/Identity/Pages/Account/LoginWith2fa.cshtml.cs +++ b/Gremlin_BlazorServer/Areas/Identity/Pages/Account/LoginWith2fa.cshtml.cs @@ -15,14 +15,11 @@ namespace Gremlin_BlazorServer.Areas.Identity.Pages.Account private readonly UserManager _userManager; private readonly ILogger _logger; - public LoginWith2faModel( - SignInManager signInManager, - UserManager userManager, - ILogger logger) + public LoginWith2faModel(SignInManager signInManager, UserManager userManager, ILogger logger) { _signInManager = signInManager; - _userManager = userManager; - _logger = logger; + _userManager = userManager; + _logger = logger; } /// @@ -71,13 +68,7 @@ namespace Gremlin_BlazorServer.Areas.Identity.Pages.Account public async Task OnGetAsync(bool rememberMe, string returnUrl = null) { // Ensure the user has gone through the username & password screen first - IdentityUser user = await _signInManager.GetTwoFactorAuthenticationUserAsync(); - - if (user == null) - { - throw new InvalidOperationException($"Unable to load two-factor authentication user."); - } - + _ = await _signInManager.GetTwoFactorAuthenticationUserAsync() ?? throw new InvalidOperationException($"Unable to load two-factor authentication user."); ReturnUrl = returnUrl; RememberMe = rememberMe; @@ -86,19 +77,11 @@ namespace Gremlin_BlazorServer.Areas.Identity.Pages.Account public async Task OnPostAsync(bool rememberMe, string returnUrl = null) { - if (!ModelState.IsValid) - { - return Page(); - } + if (!ModelState.IsValid) { return Page(); } returnUrl ??= Url.Content("~/"); - IdentityUser user = await _signInManager.GetTwoFactorAuthenticationUserAsync(); - if (user == null) - { - throw new InvalidOperationException($"Unable to load two-factor authentication user."); - } - + IdentityUser user = await _signInManager.GetTwoFactorAuthenticationUserAsync() ?? throw new InvalidOperationException($"Unable to load two-factor authentication user."); string authenticatorCode = Input.TwoFactorCode.Replace(" ", string.Empty).Replace("-", string.Empty); Microsoft.AspNetCore.Identity.SignInResult result = await _signInManager.TwoFactorAuthenticatorSignInAsync(authenticatorCode, rememberMe, Input.RememberMachine); diff --git a/Gremlin_BlazorServer/Areas/Identity/Pages/Shared/_LoginPartial.cshtml b/Gremlin_BlazorServer/Areas/Identity/Pages/Shared/_LoginPartial.cshtml index eda27e9..28777ff 100644 --- a/Gremlin_BlazorServer/Areas/Identity/Pages/Shared/_LoginPartial.cshtml +++ b/Gremlin_BlazorServer/Areas/Identity/Pages/Shared/_LoginPartial.cshtml @@ -1,10 +1,10 @@ @using Microsoft.AspNetCore.Identity -@inject SignInManager SignInManager -@inject UserManager UserManager +@inject SignInManager signInManager +@*@inject UserManager userManager*@ @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers