3
我瀏覽了module development文檔,但我找不到一個可幫助我確定是否允許管理員訪問「用戶」(即通過JID標識)的API。ejabberd:有沒有一種方法可以確定用戶是否是管理員?
我明白這個模塊'acl'看起來很有前途(或者完全可能是答案),但沒有公開的API被記錄。
我應該假設模塊'acl'是訪問用戶憑證的正確方法嗎?
我瀏覽了module development文檔,但我找不到一個可幫助我確定是否允許管理員訪問「用戶」(即通過JID標識)的API。ejabberd:有沒有一種方法可以確定用戶是否是管理員?
我明白這個模塊'acl'看起來很有前途(或者完全可能是答案),但沒有公開的API被記錄。
我應該假設模塊'acl'是訪問用戶憑證的正確方法嗎?
是的,ACL模塊是你在找什麼:
acl:match_rule(Host, admin, Jid) =:= allow
這是真實的,如果JID是虛擬主機的主機管理員。 (假設你的acj在你的ejabberd.cfg文件中定義了'admin')