using AbrBlazorTools; using Microsoft.AspNetCore.Components; using Models.Identity; using Newtonsoft.Json; namespace ApiUtils; public class UserUtils : IUserUtils { private readonly IHttpClientWithLoginToken _client; public UserUtils(IHttpClientWithLoginToken client) { _client = client; } public async Task SendSignUpRequest(object accountModel) { return await _client.HttpPost("/api/AUTH/SignUp",accountModel); } public async Task LoginWithPasswordRequest(object loginModel) { return await _client.HttpPost("/api/AUTH/Login",loginModel); } public async Task CheckLogin(bool goToLogin = true) { return await _client.HttpGet("/api/AUTH/Check",true,goToLogin); } } public interface IUserUtils { Task LoginWithPasswordRequest(object loginModel); Task SendSignUpRequest(object accountModel); Task CheckLogin(bool goToLogin = true); }