Send email verification
POST/company/users/send_verify
Envía un email de verificación al usuario actual para activar su cuenta. Útil cuando el email anterior expiró o no llegó.
Objective
Permitir a los usuarios solicitar un nuevo email de verificación para completar el proceso de activación de su cuenta.
Use Cases
- Usuario no recibió el email de verificación original
- El enlace de verificación expiró
- Usuario quiere cambiar su email y necesita verificar el nuevo
Authentication
- Requiere JWT válido (middleware m.isLoged)
Process
- Genera token de verificación único con tools.generateToken()
- Guarda token en user.recovery_token
- Envía email usando mail.sendActive() en el idioma del usuario
- Retorna confirmación de envío
Email Content
- Subject: Depende del idioma (user.i18n)
- Body: Incluye enlace con token de verificación
- Language: Usa el idioma configurado del usuario (user.i18n)
Notes
- No valida si el email ya está verificado
- Sobrescribe cualquier token anterior
- El token se usa en el endpoint de verificación de auth
Error Messages
- NOT_VALID (401): Email no válido o vacío
Request
Responses
- 200
- 401
- 404
Email de verificación enviado exitosamente
No autorizado o email no válido. Posibles causas:
- Token JWT inválido o expirado
- Email del usuario no es válido
Usuario no encontrado