using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components.Authorization; using System.Net; using Microsoft.AspNetCore.Identity; namespace BlazorApp.Pages.Admin { public class ListBase : ComponentBase { [CascadingParameter] public Task authenticationStateTask { get; set; } [Inject] public NavigationManager NavigationManager { get; set; } protected async override Task OnInitializedAsync() { var authenticationState = await authenticationStateTask; //if (!authenticationState.User.Identity.IsAuthenticated) //{ // NavigationManager.NavigateTo($"/identity/account/login"); // // string returnUrl = WebUtility.UrlEncode($"/"); // // NavigationManager.NavigateTo(WebUtility.UrlEncode("/identity/Account/Login")); //} } } }