ejabberd: هل هناك طريقة لتحديد ما إذا كان المستخدم هو المشرف؟
سؤال
ولقد تصفحها وحدة الوثائق التنمية ولكن استطيع ان ' ر العثور على API التي من شأنها أن تساعد لي تحديد ما إذا كان يسمح 'المستخدم' (أي التي تم تحديدها من خلال JID) الوصول الإداري.
وأنا أفهم أن هناك وحدة "دوري أبطال آسيا" والتي تبدو واعدة (أو ربما الجواب تماما) ولكن يتم توثيق أي API العام.
وأود أن مجرد افتراض أن وحدة "دوري أبطال آسيا" هي الطريقة الصحيحة للوصول إلى بيانات اعتماد المستخدم؟
المحلول
نعم، وحدة ACL هو ما تبحث عنه:
acl:match_rule(Host, admin, Jid) =:= allow
وهذا صحيح إذا جد هو المسؤول عن المضيف المضيف الظاهري. (بفرض أن لديك قوائم ACL التي تحدد 'مشرف' في ملف ejabberd.cfg الخاص بك)
لا تنتمي إلى StackOverflow