ejabberd:ユーザーが管理者かどうかを判断する方法はありますか?

StackOverflow https://stackoverflow.com/questions/1441021

  •  10-07-2019
  •  | 
  •  

質問

モジュール開発ドキュメントを閲覧しましたが、できます」 'ユーザー'(つまりJIDで識別される)が管理アクセスを許可されているかどうかを判断するのに役立つAPIを見つけます。

前途有望に見えるモジュール(またはおそらく回答)があるモジュール 'acl'があることは理解していますが、パブリックAPIは文書化されていません。

モジュール「acl」がユーザー資格情報にアクセスするための適切な方法であると仮定するだけですか?

役に立ちましたか?

解決

はい、aclモジュールはあなたが探しているものです:

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

これは、Jidが仮想ホストHostの管理者である場合に当てはまります。 (ejabberd.cfgファイルに「admin」を定義するACLがあると仮定)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top