@page "/register"
@using System.ComponentModel.DataAnnotations;
@using System.Net
@inject HttpClient req
@inject UserManager usr
@inject NavigationManager nav
@ValidationMsg
} @code { public record LoginModel { [Required] public string Username { get; set; } = default!; public string? Name { get; set; } [Required] [EmailAddress] public string Email { get; set; } = default!; [Required] public string Password { get; set; } = default!; }; public LoginModel Model { get; set; } = new(); public string ValidationMsg = string.Empty; protected override async Task OnInitializedAsync() { if (await usr.GetUser() != null) { nav.NavigateTo("/", true); return; } Model ??= new(); } private async Task Submit() { var resp = await req.PostAsJsonAsync("/api/auth/register", Model); if (resp.StatusCode == HttpStatusCode.OK) { Model = new(); ValidationMsg = "Successful register <3"; var user = await resp.Content.ReadFromJsonAsync