Je tente de déconnecter un utilisateur en appelant l’API “/admin/user/{user_id}/log_out”, mais avant cela, je dois vérifier si l’utilisateur est déjà connecté. Existe-t-il une API à cet effet ?
En utilisant une clé API avec des privilèges d’administrateur, vous pouvez récupérer les informations de l’utilisateur (par exemple https://meta.discourse.org/u/david.json), puis vérifier le tableau user_auth_tokens pour obtenir la liste des sessions actives. S’il est vide, cela signifie que l’utilisateur n’est connecté nulle part.
Merci beaucoup. Cela m’a beaucoup aidé !