ejabberd: c'è un modo per determinare se un utente è un amministratore?
Domanda
Ho consultato la sviluppo del modulo , ma posso ' trovare un'API che mi aiuti a determinare se l'accesso utente è consentito all'utente "(identificato tramite un JID).
Capisco che c'è il modulo 'acl' che sembra promettente (o probabilmente la risposta del tutto) ma nessuna API pubblica è documentata.
Devo solo supporre che il modulo 'acl' sia il modo corretto di accedere alle credenziali dell'utente?
Soluzione
Sì, il modulo acl è quello che stai cercando:
acl:match_rule(Host, admin, Jid) =:= allow
Questo è vero se Jid è un amministratore per l'host di host virtuale. (Supponendo che tu abbia acls che definiscono "admin" nel tuo file ejabberd.cfg)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow