Saltar al contenido principal

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

  1. Usuario recibe email de bienvenida con enlace de activación
  2. Usuario hace clic en el enlace que apunta a este endpoint GET
  3. Servidor busca usuario por token de recuperación en base de datos
  4. Si el usuario existe y el token es válido, marca cuenta como activa
  5. Se establece status: true, emailVerified: true y emailVerifiedDate
  6. Se elimina el token de activación (marca como usado)
  7. Se envía email de confirmación de activación al usuario
  8. Se renderiza plantilla HTML de éxito
  9. 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

Cuenta activada exitosamente