Packages
ejabberd
20.7.0
26.4.0
26.3.0
26.2.0
26.1.0
25.10.0
25.8.0
25.7.0
25.4.0
25.3.0
24.12.0
24.10.0
24.7.0
24.6.0
24.2.6
23.10.0
23.4.0
23.1.0
22.10.0
22.5.0
21.12.0
21.7.0
21.4.0
21.1.0
20.12.0
20.7.0
20.4.0
20.3.0
20.2.0
20.1.0
19.9.1
19.9.0
19.8.0
19.5.0
19.2.0
18.12.1
18.12.0
18.6.0
18.4.0
18.3.0
18.1.0
17.11.0
17.9.0
17.6.0
17.3.0
17.1.0
16.12.0-beta1
16.9.0
16.8.0
16.6.2
16.6.1
16.6.0
16.4.1
16.4.0
16.3.0
16.2.0
16.1.0-beta1
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
Current section
Files
Jump to
Current section
Files
src/mod_register_opt.erl
%% Generated automatically
%% DO NOT EDIT: run `make options` instead
-module(mod_register_opt).
-export([access/1]).
-export([access_from/1]).
-export([access_remove/1]).
-export([captcha_protected/1]).
-export([ip_access/1]).
-export([password_strength/1]).
-export([redirect_url/1]).
-export([registration_watchers/1]).
-export([welcome_message/1]).
-spec access(gen_mod:opts() | global | binary()) -> 'all' | acl:acl().
access(Opts) when is_map(Opts) ->
gen_mod:get_opt(access, Opts);
access(Host) ->
gen_mod:get_module_opt(Host, mod_register, access).
-spec access_from(gen_mod:opts() | global | binary()) -> 'none' | acl:acl().
access_from(Opts) when is_map(Opts) ->
gen_mod:get_opt(access_from, Opts);
access_from(Host) ->
gen_mod:get_module_opt(Host, mod_register, access_from).
-spec access_remove(gen_mod:opts() | global | binary()) -> 'all' | acl:acl().
access_remove(Opts) when is_map(Opts) ->
gen_mod:get_opt(access_remove, Opts);
access_remove(Host) ->
gen_mod:get_module_opt(Host, mod_register, access_remove).
-spec captcha_protected(gen_mod:opts() | global | binary()) -> boolean().
captcha_protected(Opts) when is_map(Opts) ->
gen_mod:get_opt(captcha_protected, Opts);
captcha_protected(Host) ->
gen_mod:get_module_opt(Host, mod_register, captcha_protected).
-spec ip_access(gen_mod:opts() | global | binary()) -> 'all' | acl:acl().
ip_access(Opts) when is_map(Opts) ->
gen_mod:get_opt(ip_access, Opts);
ip_access(Host) ->
gen_mod:get_module_opt(Host, mod_register, ip_access).
-spec password_strength(gen_mod:opts() | global | binary()) -> number().
password_strength(Opts) when is_map(Opts) ->
gen_mod:get_opt(password_strength, Opts);
password_strength(Host) ->
gen_mod:get_module_opt(Host, mod_register, password_strength).
-spec redirect_url(gen_mod:opts() | global | binary()) -> 'undefined' | binary().
redirect_url(Opts) when is_map(Opts) ->
gen_mod:get_opt(redirect_url, Opts);
redirect_url(Host) ->
gen_mod:get_module_opt(Host, mod_register, redirect_url).
-spec registration_watchers(gen_mod:opts() | global | binary()) -> [jid:jid()].
registration_watchers(Opts) when is_map(Opts) ->
gen_mod:get_opt(registration_watchers, Opts);
registration_watchers(Host) ->
gen_mod:get_module_opt(Host, mod_register, registration_watchers).
-spec welcome_message(gen_mod:opts() | global | binary()) -> {binary(),binary()}.
welcome_message(Opts) when is_map(Opts) ->
gen_mod:get_opt(welcome_message, Opts);
welcome_message(Host) ->
gen_mod:get_module_opt(Host, mod_register, welcome_message).