【问题标题】:ejabberd: is there a way to determine if a user is an admin?ejabberd:有没有办法确定用户是否是管理员?
【发布时间】:2009-09-19 09:38:24
【问题描述】:

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

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

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

【问题讨论】:

    标签: erlang ejabberd


    【解决方案1】:

    是的,acl 模块就是您要寻找的:

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

    如果 Jid 是虚拟主机 Host 的管理员,则为 true。 (假设您有在 ejabberd.cfg 文件中定义“admin”的 acl)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多