Activación de cuenta de usuario
GET/activate/:token
Endpoint para activar cuentas de usuario mediante token de verificación. Realiza las siguientes operaciones:
- Valida el token proporcionado
- Busca usuario asociado al token
- Marca cuenta como activa y verifica email
- Elimina token de activación
- Envía email de confirmación
Flujo detallado:
- Usuario hace clic en enlace de activación recibido por email
- Servidor recibe token por URL
- Busca usuario con token coincidente (404 si no existe)
- Actualiza estado de cuenta (active=true, emailVerified=true)
- Elimina token de activación para evitar reuso
- Envía email de confirmación de activación
- Redirige a página de éxito/fracaso
Seguridad:
- Los tokens son de un solo uso
- Validez limitada (72h por defecto)
- Requiere HTTPS
Ejemplo de URL de activación:
https://api.demo.cargoffer.com/company/auth/activate/abc123def456
Respuestas:
- 200: Redirige a página HTML de activación exitosa
- 404: Token inválido o expirado (redirige a página de error)
Request
Responses
- 200
- 404
Cuenta activada correctamente
Not found