Activate Account (User Link)
GET/company/auth/activate/:token
Endpoint para activar una cuenta de empresa utilizando el token de activación enviado por correo electrónico, verificando el email y habilitando el acceso.
Activar una cuenta de empresa recién registrada mediante el token de activación enviado por correo electrónico, verificando el email y habilitando el acceso.
Casos de Uso
- Usuario hace clic en el enlace de activación del email de registro
- Usuario accede directamente a la URL con el token de activación
- Sistema activa la cuenta tras verificar el token
Flujo del Proceso
- Usuario recibe email de bienvenida con enlace de activación
- Usuario hace clic en el enlace que apunta a este endpoint GET
- Servidor busca usuario por token de recuperación en base de datos
- Si el usuario existe y el token es válido, marca cuenta como activa
- Se establece status: true, emailVerified: true y emailVerifiedDate
- Se elimina el token de activación (marca como usado)
- Se envía email de confirmación de activación al usuario
- Se renderiza plantilla HTML de éxito
- Si el token no es válido, se renderiza error
Seguridad
- Token es de un solo uso
- Solo cuentas inactivas pueden ser activadas
- Se verifica email en el momento de activación
- Token tiene validez limitada
- No requiere autenticación (usuario aún no puede acceder)
Request
Responses
- 200
- 404
Cuenta activada exitosamente
Token no encontrado o inválido