Skip to main content

Desbloquear acceso de usuario

Endpoint: GET /authorize-unblock/:token


Permite desbloquear el acceso de un usuario desde un dispositivo o IP previamente bloqueada, utilizando un token JWT seguro. Este endpoint es de uso interno y está pensado para ser accedido a través de enlaces enviados por correo o notificaciones, no directamente desde el frontend.


📝 Parámetros

ParámetroTipoDescripción
tokenstringToken JWT con los datos necesarios para el desbloqueo

📦 Payload esperado en el token JWT

{
"userId": "string",
"ipAddress": "string",
"userAgent": "string"
}

🔄 Flujo de desbloqueo

  1. Se verifica y decodifica el token JWT recibido.
  2. Se valida que userId, ipAddress y userAgent estén presentes.
  3. Se elimina el registro de acceso bloqueado correspondiente en la base de datos.
  4. Si no se encuentra el registro, se indica que el acceso ya estaba desbloqueado.
  5. Si se elimina el bloqueo, se confirma el desbloqueo exitoso.

📋 Respuestas

✅ 200 OK

Desbloqueo exitoso

<h2 style="color:green;">✅ Acceso desbloqueado correctamente</h2>
<p>Ahora podés volver a intentar iniciar sesión desde ese dispositivo.</p>

Acceso ya desbloqueado

<h2 style="color:red;">⚠️ Este acceso ya había sido desbloqueado.</h2>

❌ 400 Bad Request

<h2 style="color:red;">❌ Token inválido o expirado</h2>

📝 Notas

  • Endpoint exclusivo para uso backend.
  • Permite a los usuarios desbloquear accesos sin intervención manual directa.
  • Útil en casos donde el sistema detectó actividad sospechosa y bloqueó accesos.