إزالة الحسابات التي لا تملك حساب مستخدم رئيسي

عذراً إذا كان هذا الموضوع قد تمت مناقشته في مكان ما، فأنا لمتأكد حتى من الكلمات المفتاحية المناسبة لهذه المشكلة.

لشرح الأمر، فإن منتدى Discourse الخاص بنا مكمّل لموقع آخر. يمكن لأي مستخدم في ذلك الموقع الانتقال إلى روابط المنتدى وإنشاء حساب تلقائياً بنفس اسم المستخدم والصورة الرمزية الموجودة في الموقع الرئيسي.

المشكلة التي نواجهها هي أنه إذا أغلق المستخدم حسابه الرئيسي، أو تم إغلاقه بسبب سلوك سيء، فإن حساب المنتدى سيظل مفتوحاً ما لم نقم بإغلاقه أو حذفه أو تعليقه يدوياً.

هل توجد طريقة يمكننا من خلالها البحث العكسي عن الحسابات لمعرفة ما إذا كان هناك حساب رئيسي مرتبط بها؟ أو بديلًا عن ذلك، هل توجد طريقة لجعل حساب المنتدى يُغلق تلقائياً عند عدم وجود الحساب الرئيسي؟

شكراً (مقدّماً) على أي مساعدة، وعذراً مرة أخرى إذا كان هذا الموضوع قد تمت مناقشته سابقاً وقد فاتني ذلك.
كات

أفترض أنك تستخدم SSO بين المواقع.

لذلك، عند إغلاق حساب في الموقع الرئيسي، يمكنه الاستعلام عن المنتدى باستخدام طلب GET إلى /u/by-external/{external_id}.json لاسترداد حساب المنتدى، ثم استخدام user_id في الاستجابة لإصدار طلب لاحق لإغلاق حساب المنتدى.

أنا بصراحة لا أعرف كيف تم ذلك، فأنا مجرد مشرف منتدى، لكن شكرًا لك - سأقوم بنقل هذه المعلومات إلى الشخص الذي يتولى هذا النوع من الأمور.