Intento cerrar la sesión de un usuario llamando a la API “/admin/user/{user_id}/log_out”, pero antes necesito verificar si el usuario ya ha iniciado sesión. ¿Existe alguna API para este propósito?
Utilizando una clave de API con privilegios de administrador, puedes obtener la información del usuario (por ejemplo, https://meta.discourse.org/u/david.json) y luego revisar el array user_auth_tokens para ver una lista de sesiones activas. Si está vacío, significa que el usuario no ha iniciado sesión en ningún lugar.
¡Muchas gracias! Esto me ha ayudado mucho.