تسجيل خروج المستخدمين
يمكنك استخدام نقطة نهاية الإدارة POST /admin/users/{USER_ID}/log_out لتسجيل خروج أي مستخدم في النظام عند الحاجة.
لتهيئة نقطة النهاية التي يعيد Discourse توجيه المستخدم إليها عند تسجيل الخروج، ابحث عن إعداد logout redirect. إذا لم يتم تعيين أي عنوان URL هنا، فسيتم إعادة توجيهك إلى العنوان المكوّن في discourse connect url.
لقد أنشأت مفتاح API لتحقيق ذلك، ثم أرسلت طلب POST باستخدام https://reqbin.com/ إلى https://MY_DISCOURSE_DOMAIN/admin/users/USER_ID/log_out?api_key=XXXXXXXXXXXXXXXXXXXXXX&api_username=system
بالنسبة لمفتاح API الخاص بي، سمحت بأن يكون المستخدم هو النظام. إذا كان بإمكان أي شخص تقديم بعض التوجيه حول سبب عدم عمل هذا، فسأكون ممتنًا جدًا لذلك.
تمكّنت من حل المشكلة، لذا سأترك رابط المنتدى الآخر هنا ليسهل على الآخرين مثلي تنفيذ ذلك. اتضح أن المواضيع الأخرى التي كانت تقترح وضع api_key و api_username في الرابط أصبحت غير صالحة منذ حوالي نصف عام. الطريقة الجديدة لإرسال طلب POST هي اتباع الخطوات المذكورة في هذا المنتدى.
في حالتي، قمت بتسجيل خروج مستخدم عن طريق إرسال طلب curl التالي: