Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 

43 lignes
898 B

  1. // Ignore Spelling: Utils
  2. using AbrBlazorTools;
  3. using Microsoft.AspNetCore.Components;
  4. namespace Panel.ApiUtils;
  5. public class UserUtils:IUserUtils
  6. {
  7. private readonly IHttpClientWithLoginToken _client;
  8. public UserUtils(IHttpClientWithLoginToken client)
  9. {
  10. _client = client;
  11. }
  12. public Task<HttpResponseMessage> SignUp(object accountModel)
  13. {
  14. return _client.HttpPost("/api/AUTH/SignUp",accountModel);
  15. }
  16. public Task<HttpResponseMessage> Login(object loginModel)
  17. {
  18. return _client.HttpPost("/api/AUTH/Login",loginModel);
  19. }
  20. public Task<HttpResponseMessage> CheckLogin()
  21. {
  22. return _client.HttpGet("/api/AUTH/Check");
  23. }
  24. }
  25. public interface IUserUtils
  26. {
  27. Task<HttpResponseMessage> Login(object loginModel);
  28. Task<HttpResponseMessage> SignUp(object accountModel);
  29. Task<HttpResponseMessage> CheckLogin();
  30. }