Saltar al contenido principal

Check if Profile is Complete

GET 

/company/auth/isComplete

Endpoint para verificar si el perfil del usuario de empresa tiene todos los datos obligatorios completos.

Verificar que el perfil del usuario de empresa esté completo antes de permitir ciertas acciones que requieren información completa (crear subastas, publicar ofertas).

Casos de Uso

  • Sistema verifica completitud del perfil antes de permitir crear subastas
  • UI muestra indicador de perfil incompleto al usuario
  • Se muestra mensaje de acción requerida para completar perfil
  • Verificación periódica en dashboard del usuario

Flujo del Proceso

  1. Usuario autenticado solicita verificación de perfil
  2. Middleware m.isLoged verifica que el usuario está autenticado (401 si no)
  3. Cliente envía GET con token JWT en headers
  4. Servidor valida token JWT y extrae ID de usuario
  5. Servidor busca usuario en base de datos por ID
  6. Sistema verifica campos obligatorios del perfil
  7. Si todos los campos requeridos están completos, retorna true
  8. Si faltan campos requeridos, retorna false
  9. El indicador permite al frontend mostrar mensajes apropiados

Campos Verificados

  • Nombre completo
  • Email válido y verificado
  • Datos de empresa completos
  • Dirección fiscal configurada
  • Teléfono de contacto
  • Información de pagos configurada

Seguridad

  • Requiere usuario autenticado (JWT válido)
  • No expone información específica sobre qué campos faltan

Responses

Estado de completitud del perfil