كيفية التحقق مما إذا كان المستخدم قد سجّل الدخول بالفعل؟

أحاول تسجيل خروج مستخدم عن طريق استدعاء واجهة برمجة التطبيقات “/admin/user/{user_id}/log_out”، ولكن قبل ذلك، أحتاج إلى التحقق مما إذا كان المستخدم قد سجل الدخول بالفعل. هل توجد واجهة برمجة تطبيقات لهذا الغرض؟

باستخدام مفتاح API يتمتع بصلاحيات المسؤول، يمكنك جلب معلومات المستخدم (مثل https://meta.discourse.org/u/david.json)، ثم فحص مصفوفة user_auth_tokens للحصول على قائمة بالجلسات النشطة. إذا كانت المصفوفة فارغة، فهذا يعني أن المستخدم غير مسجل الدخول في أي مكان.

شكرًا جزيلاً لك. هذا ساعدني كثيرًا!