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.
Incluye el token como Bearer TOKEN en el header de la petición.
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"
}