Autenticación

Endpoints para iniciar sesión y consultar el perfil del usuario autenticado.


POST/auth/login

Login

Autentica un usuario con sus credenciales y devuelve un token JWT. Este es el único endpoint que no requiere autenticación previa.

  • Name
    email
    Type
    string
    Description

    Correo electrónico del usuario.

  • Name
    password
    Type
    string
    Description

    Contraseña del usuario.

Request body

{
  "email": "admin@mundodelentes.com",
  "password": "********"
}

Response

{
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "user": {
    "id": 1,
    "nombre": "Admin",
    "email": "admin@mundodelentes.com",
    "rol": "admin"
  }
}

GET/auth/me

Perfil del usuario

Devuelve la información del usuario autenticado actualmente. Requiere un token JWT válido en el header Authorization.

Request

curl -H "Authorization: Bearer eyJhbG..." \
  https://api.mundodelentes.com/auth/me

Response

{
  "id": 1,
  "nombre": "Admin",
  "email": "admin@mundodelentes.com",
  "rol": "admin",
  "created_at": "2025-01-15T10:30:00Z"
}

Was this page helpful?