From 803a9f86e11cbaf2a6ffca63f0ef163090c63f92 Mon Sep 17 00:00:00 2001 From: postb99 Date: Tue, 27 Jan 2026 22:13:09 +0100 Subject: [PATCH] Still invalid submit. Tried to add an API route to call service through http. --- Components/Pages/Account/Register.razor | 6 +++--- Program.cs | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Components/Pages/Account/Register.razor b/Components/Pages/Account/Register.razor index e949456..abf511c 100644 --- a/Components/Pages/Account/Register.razor +++ b/Components/Pages/Account/Register.razor @@ -1,10 +1,8 @@ @page "/register" @using Sandbox.Models.ViewModels -@using Sandbox.Services.AuthService @* @inject AuthenticationStateProvider AuthenticationStateProvider *@ @* @inject NavigationManager NavigationManager *@ -@inject IAuthService AuthService Register @@ -48,6 +46,7 @@ @code { UserRegister user = new(); + HttpClient _http = new(); private string message = string.Empty; private string messageCssClass = string.Empty; @@ -55,7 +54,8 @@ async void HandleRegistration() { - var result = await AuthService.Register(user.Email, user.Password); + var response = await _http.PostAsJsonAsync("api/auth/register", user); + var result = await response.Content.ReadFromJsonAsync>(); message = result.Message; messageCssClass = result.Success ? "text-success" : "text-danger"; } diff --git a/Program.cs b/Program.cs index 5a534d4..e9ffab0 100644 --- a/Program.cs +++ b/Program.cs @@ -1,4 +1,5 @@ using Sandbox.Components; +using Sandbox.Models.ViewModels; using Sandbox.Services.AuthService; var builder = WebApplication.CreateBuilder(args); @@ -23,6 +24,9 @@ app.UseHttpsRedirection(); app.UseAntiforgery(); +app.MapPost("/register", async (UserRegister request, IAuthService authService) => + await authService.Register(request.Email, request.Password)); + app.MapStaticAssets(); app.MapRazorComponents() .AddInteractiveServerRenderMode();