Comparison

mod_invites_register_web/README.markdown @ 5590:d5a31a13c357

mod_invites_register_web: Update doc on how to use `invites_html_template`.
author Trần H. Trung <work@trung.fun>
date Fri, 26 May 2023 02:08:29 +0700
parent 5141:027fb71ad509
child 5661:e76ec7ad941e
comparison
equal deleted inserted replaced
5589:c362833be557 5590:d5a31a13c357
32 32
33 mod_invites_register_web implements a web-based registration form that 33 mod_invites_register_web implements a web-based registration form that
34 validates invite tokens. It also supports guiding the user through client 34 validates invite tokens. It also supports guiding the user through client
35 download and configuration via mod_register_apps. 35 download and configuration via mod_register_apps.
36 36
37 There is no specific configuration for this module (though it uses the
38 optional `site_name` to override the displayed site name.
39
40 You may also set `webchat_url` to the URL of a web chat that will be linked
41 to after successful registration. If not specified but mod_conversejs is loaded
42 on the current host, it will default to the URL of that module.
43
44 This module depends on mod_invites_page solely for the case where an invalid 37 This module depends on mod_invites_page solely for the case where an invalid
45 invite token is received - it will redirect to mod_invites_page so that an 38 invite token is received - it will redirect to mod_invites_page so that an
46 appropriate error can be served to the user. 39 appropriate error can be served to the user.
47 40
48 The module also depends on [mod_password_policy] (which will be automatically 41 The module also depends on [mod_password_policy] (which will be automatically
49 loaded). As a consequence of this module being loaded, the default password 42 loaded). As a consequence of this module being loaded, the default password
50 policies will be enforced for all registrations on the server if not 43 policies will be enforced for all registrations on the server if not
51 explicitly loaded or configured. 44 explicitly loaded or configured.
45
46 Configuration
47 =============
48
49 It uses the optional `site_name` to override the displayed site name.
50
51 You can set `webchat_url` to the URL of a web chat that will be linked
52 to after successful registration. If not specified but mod_conversejs is loaded
53 on the current host, it will default to the URL of that module.
54
55 You can use your own html templates with `invites_html_template`. Names of the
56 files MUST match the default. More over, you can offer multiple (human)
57 languages by adding the `&l=` to the URL. Meaning this module will serve
58 `register.html` for your default URL:
59 ```
60
61 https://prosody.example.net/?=aowiefjoaij
62
63 ```
64
65 And if you have a `register.en.html` in the directory you have specified in
66 your config file, it will be served at:
67 ```
68
69 https://prosody.example.net/?=aowiefjoaij&l=en
70
71 ```
72
73 So in your `register.html`, you can point to the English version by using an
74 `<a>` tag like this:
75 ```
76
77 <a href="/?={token}&l=en">English</a>
78
79 ```
80
81 You can further customize your URL with [mod_invites_page] too.
82