Cerrar todas las sesiones activas (excepto la actual)
Endpoint: DELETE /users/devices
Permite cerrar todas las sesiones activas del usuario, excepto la sesión actual.
🔐 Requiere autenticación JWT
Debes enviar el token en la cabecera:
Authorization: Bearer <token>
📋 Respuestas
-
200 OK – Todas las sesiones fueron cerradas excepto la actual.
{
"message": "Todas las sesiones fueron cerradas excepto la actual"
} -
500 Internal Server Error – Error inesperado en el servidor.
📝 Notas
- Esta operación:
- Elimina todas las sesiones activas del usuario, excepto la actual.
- Registra cada sesión eliminada en el sistema de accesos bloqueados (
blockedAccessModel). - Limpia las claves Redis relacionadas a la inactividad de cada sesión revocada.