ejabberd:有没有办法确定用户是否是管理员?

时间:2009-09-17 20:00:11

标签: erlang ejabberd

我浏览了module development文档,但找不到能帮我确定'用户'(即通过JID识别)是否允许管理访问的API。

我知道有一个模块'acl'看起来很有希望(或者可能完全是答案),但没有记录公共API。

我应该假设模块'acl'是访问用户凭据的正确方法吗?

1 个答案:

答案 0 :(得分:3)

是的,acl模块正是您所需要的:

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

如果Jid是虚拟主机主机的管理员,则为真。 (假设你有在ejabberd.cfg文件中定义'admin'的acls)