@inherits LayoutComponentBase @using ImageBoardServerApp.Auth @inject AuthenticationStateProvider authStateProvider @inject NavigationManager navManager BulletBoard
@Body
@code { private string mail { get; set; } = ""; protected override async Task OnInitializedAsync() { var cauthStateProvder = (CustomAuthenticationStateProvider)authStateProvider; var user = await cauthStateProvder.GetAuthenticationStateAsync(); if (user.User.Identity.IsAuthenticated) { mail = user.User.Identity.Name; } } private async Task logout() { var customAuthStateProvider = (CustomAuthenticationStateProvider) authStateProvider; await customAuthStateProvider.UpdateAuthenticationStateAsync(null); navManager.NavigateTo("/", true); } }