@page "/login" @using Microsoft.AspNetCore.Components.Authorization @inject NavigationManager Navigation @rendermode InteractiveServer
@code { [CascadingParameter] private Task? AuthState { get; set; } protected override async Task OnInitializedAsync() { if (AuthState is not null) { var state = await AuthState; if (state.User.Identity?.IsAuthenticated ?? false) Navigation.NavigateTo("/", replace: true); } } private void HandleLogin() => Navigation.NavigateTo("/auth/login", forceLoad: true); }