Frage

Ich habe die Modulentwicklung Dokumentation, aber ich kann‘ t eine API finden, die mir helfen würden, festzustellen, ob ‚Benutzer‘ (dh durch eine JID identifiziert) administrativen Zugriff erlaubt ist.

Ich verstehe, gibt es das Modul ‚acl‘, die (ganz oder wahrscheinlich die Antwort) sieht vielversprechend aus, aber keine öffentliche API dokumentiert ist.

Soll ich einfach mal davon aus, dass das Modul ‚acl‘ ist der richtige Weg, Benutzerdaten zugreifen?

War es hilfreich?

Lösung

Ja, das acl-Modul ist das, was Sie suchen:

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

Dies gilt, wenn Jid ein Admin für die virtuelle Host-Host ist. (Angenommen, Sie acls haben, die 'admin' in Ihrer ejabberd.cfg Datei definieren)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top