@page "/Login" @using System.Text.Json.Nodes @using Spacebar.AdminApi.TestClient.Services @inject ILocalStorageService LocalStorage @inject Config Config @inject NavigationManager Navigation
@Error@code { private string Email { get; set; } private string Password { get; set; } private string Error { get; set; } private async Task DoLogin() { HttpResponseMessage response; using var hc = new HttpClient(); try { response = await hc.PostAsJsonAsync(Config.ApiUrl + "/api/v9/auth/login", new { login = Email, password = Password, login_source = "Spacebar Admin API Test Client", undelete = false }); } catch (Exception e) { Error = e.ToString(); return; } if (!response.IsSuccessStatusCode) { Error = await response.Content.ReadAsStringAsync(); return; } var content = await response.Content.ReadFromJsonAsync