Skip to content

Autenticación

Registro de usuario

El registro de usuario es por medio de correo y contraseña, además de ser necesarios otros datos, los cuales se reciben por el body de la solicitud.

POST /api/SignIn
CreateUserDTO.cs
public class CreateUserDTO
{
public string? Name { get; set; }
public string? SecondName { get; set; }
public string Email { get; set; } = null!;
public string Phone { get; set; } = null!;
public string Password { get; set; } = null!;
}
userTypes.d.ts
export interface CreateUser {
Name?: string
SecondName?: string
Email: string
Phone: string
Password: string
}

Donde:

  • El correo debe tener el formato correcto.
  • La contraseña debe mantener, al menos, 1 mayúscula, 1 minúscula, 1 número.

Success

  • Código: 200
  • content-type: application/json
response.json
{
"typeToken": "Bearer",
"msg": "The register is succes. This is the JWT",
"response": <JWT token>
}

Login del usuario

POST /api/Login
loginUser.d.ts
export interface loginUser {
email: string,
password: string,
}
loginUser.cs
public class UserLogin
{
public string Email { get; set; }
public string Password { get; set; }
}

Donde:

  • El email tiene que cumplir con el formato correcto.
  • La contraseña debe mantener, al menos, 1 mayúscula, 1 minúscula, 1 número.

Success

  • Código: 200
  • content-type: application/json
loginResponse
{
"typeToken": "Bearer",
"msg": "The login is success. This is the JWT",
"response": <JWT token>
}