如何禁用unicode id creaton并对注册API上的id创建设置长度限制

时间:2018-10-26 02:46:15

标签: api ejabberd

如何禁用Unicode ID创建并在注册API上设置ID长度限制? 例如:当用户尝试注册一个帐户时,他们不能使用少于5个字母和超过32个字母来创建他们的帐户。

1 个答案:

答案 0 :(得分:0)

XMPP客户端是否正在使用mod_register创建帐户?然后,您可以像这样配置它,以禁止您提到的用户名注册:

acl:
  shortname:
    user_regexp:
      - "^.{0,5}$"
  longname:
    user_regexp:
      - "^.{33,}$"

access_rules:
  register:
    - deny: shortname
    - deny: longname
    - allow: all

modules:
  mod_register:
    access: register

但是,相反,如果要注册其帐户的用户正在调用“ register”管理API命令,则该命令会绕过该限制,因此无法对其进行限制。