@attribute [Authorize] @inherits AuthComponentBase @inject NavigationManager NavManager @inject IApplicationConfig AppConfig @inject SignInManager SignInManager @if (!string.IsNullOrWhiteSpace(AppConfig.MessageOfTheDay)) {
} @code { protected override void OnAfterRender(bool firstRender) { if (AppConfig.Require2FA && !User.TwoFactorEnabled) { NavManager.NavigateTo("/TwoFactorRequired"); } base.OnAfterRender(firstRender); } protected override async Task OnInitializedAsync() { await base.OnInitializedAsync(); // This handles a weird edge case when the user has been // deleted but still has an authentication cookie in their // browser. if (IsAuthenticated == true && !IsUserSet) { await SignInManager.SignOutAsync(); NavManager.NavigateTo("/"); } } }