Я пытаюсь разлогинить пользователя, вызывая API «/admin/user/{user_id}/log_out», но перед этим мне нужно проверить, авторизован ли пользователь. Есть ли для этого какое-то API?
Используя API-ключ с правами администратора, вы можете получить информацию о пользователе (например, https://meta.discourse.org/u/david.json), а затем проверить массив user_auth_tokens на наличие активных сессий. Если он пуст, значит, пользователь нигде не авторизован.
Спасибо большое! Это очень помогло мне!