@page "/users/create" @using LucideBlazor @using ShadcnBlazor.Buttons @using ShadcnBlazor.Labels @using ShadcnBlazor.Cards @using ShadcnBlazor.Extras.FormHandlers @using ShadcnBlazor.Extras.Toasts @using ShadcnBlazor.Inputs @using Moonlight.Shared.Http.Requests.Users @inject HttpClient HttpClient @inject NavigationManager Navigation @inject ToastService ToastService

Create user

Create a new user
@code { private CreateUserRequest Request = new(); private FormHandler Form; private async Task OnSubmitAsync() { await HttpClient.PostAsJsonAsync( "/api/users", Request, Constants.SerializerOptions ); await ToastService.SuccessAsync( "User creation", $"Successfully created user {Request.Username}" ); Navigation.NavigateTo("/users"); } }