ejabberd: هل هناك طريقة لتحديد ما إذا كان المستخدم هو المشرف؟

StackOverflow https://stackoverflow.com/questions/1441021

  •  10-07-2019
  •  | 
  •  

سؤال

ولقد تصفحها وحدة الوثائق التنمية ولكن استطيع ان ' ر العثور على API التي من شأنها أن تساعد لي تحديد ما إذا كان يسمح 'المستخدم' (أي التي تم تحديدها من خلال JID) الوصول الإداري.

وأنا أفهم أن هناك وحدة "دوري أبطال آسيا" والتي تبدو واعدة (أو ربما الجواب تماما) ولكن يتم توثيق أي API العام.

وأود أن مجرد افتراض أن وحدة "دوري أبطال آسيا" هي الطريقة الصحيحة للوصول إلى بيانات اعتماد المستخدم؟

هل كانت مفيدة؟

المحلول

نعم، وحدة ACL هو ما تبحث عنه:

acl:match_rule(Host, admin, Jid) =:= allow

وهذا صحيح إذا جد هو المسؤول عن المضيف المضيف الظاهري. (بفرض أن لديك قوائم ACL التي تحدد 'مشرف' في ملف ejabberd.cfg الخاص بك)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top