diff --git a/apps/server/AliasVault.Admin/Auth/Pages/Login.razor b/apps/server/AliasVault.Admin/Auth/Pages/Login.razor index 9b334063a..76d6f7395 100644 --- a/apps/server/AliasVault.Admin/Auth/Pages/Login.razor +++ b/apps/server/AliasVault.Admin/Auth/Pages/Login.razor @@ -75,6 +75,11 @@ else private bool IsAdminConfigured { get; set; } = true; + protected override void OnInitialized() + { + Input ??= new(); + } + /// protected override async Task OnInitializedAsync() { diff --git a/apps/server/AliasVault.Admin/Auth/Pages/LoginWith2fa.razor b/apps/server/AliasVault.Admin/Auth/Pages/LoginWith2fa.razor index 5e4384ed3..4c3ccbd26 100644 --- a/apps/server/AliasVault.Admin/Auth/Pages/LoginWith2fa.razor +++ b/apps/server/AliasVault.Admin/Auth/Pages/LoginWith2fa.razor @@ -52,6 +52,7 @@ /// protected override async Task OnInitializedAsync() { + Input ??= new(); await base.OnInitializedAsync(); // Ensure the user has gone through the username & password screen first diff --git a/apps/server/AliasVault.Admin/Auth/Pages/LoginWithRecoveryCode.razor b/apps/server/AliasVault.Admin/Auth/Pages/LoginWithRecoveryCode.razor index c97ee9552..c25f5c404 100644 --- a/apps/server/AliasVault.Admin/Auth/Pages/LoginWithRecoveryCode.razor +++ b/apps/server/AliasVault.Admin/Auth/Pages/LoginWithRecoveryCode.razor @@ -36,6 +36,7 @@ /// protected override async Task OnInitializedAsync() { + Input ??= new(); // Ensure the user has gone through the username & password screen first user = await SignInManager.GetTwoFactorAuthenticationUserAsync() ?? throw new InvalidOperationException("Unable to load two-factor authentication user."); diff --git a/apps/server/AliasVault.Admin/Main/Pages/Account/Manage/ChangePassword.razor b/apps/server/AliasVault.Admin/Main/Pages/Account/Manage/ChangePassword.razor index 5c78b904b..11ac83cfe 100644 --- a/apps/server/AliasVault.Admin/Main/Pages/Account/Manage/ChangePassword.razor +++ b/apps/server/AliasVault.Admin/Main/Pages/Account/Manage/ChangePassword.razor @@ -38,6 +38,11 @@ [SupplyParameterFromForm] private InputModel Input { get; set; } = default!; + protected override void OnInitialized() + { + Input ??= new(); + } + private async Task OnValidSubmitAsync() { var user = await UserManager.FindByIdAsync(UserService.User().Id); diff --git a/apps/server/AliasVault.Admin/Main/Pages/Account/Manage/EnableAuthenticator.razor b/apps/server/AliasVault.Admin/Main/Pages/Account/Manage/EnableAuthenticator.razor index d9b6053ed..672a0a4f3 100644 --- a/apps/server/AliasVault.Admin/Main/Pages/Account/Manage/EnableAuthenticator.razor +++ b/apps/server/AliasVault.Admin/Main/Pages/Account/Manage/EnableAuthenticator.razor @@ -79,6 +79,11 @@ else [SupplyParameterFromForm] private InputModel Input { get; set; } = default!; + protected override void OnInitialized() + { + Input ??= new(); + } + /// protected override async Task OnAfterRenderAsync(bool firstRender) {