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)
{