protected async Task OnLogoutClick() { await SessionStorage.RemoveItem("token"); await SessionStorage.RemoveItem("currentUser"); GlobalStateChange.InvokeStateChange(); }
public async Task AttemptLogin() { var loginResponse = await HttpClient.PostJsonAsync <LoginResponse>("api/Login", LoginRequest); if (loginResponse.IsSuccessful) { await SaveLoginToken(loginResponse); await SaveCurrentUser(loginResponse); GlobalStateChange.InvokeStateChange(); UriHelper.NavigateTo("/"); } else { PromptInvalidAttempt(); } }