Software / code / prosody-modules
Annotate
mod_muc_lang/README.md @ 6193:e977174082ee
mod_invites_register_api: Use set_password() for password resets
Previously the code relied on the (weird) behaviour of create_user(), which
would update the password for a user account if it already existed. This has
several issues, and we plan to deprecate this behaviour of create_user().
The larger issue is that this route does not trigger the user-password-changed
event, which can be a security problem. For example, it did not disconnect
existing user sessions (this occurs in mod_c2s in response to the event).
Switching to set_password() is the right thing to do
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Thu, 06 Feb 2025 10:24:30 +0000 |
| parent | 6003:fe081789f7b5 |
| rev | line source |
|---|---|
| 3075 | 1 # Introduction |
| 2 | |
| 3 This module adds support for advertising the language used in a room. | |
| 4 | |
| 5 # Configuring | |
| 6 | |
| 7 ``` {.lua} | |
| 8 Component "rooms.example.net" "muc" | |
| 9 modules_enabled = { | |
| 10 "muc_lang"; | |
| 11 } | |
| 12 ``` | |
| 13 | |
| 14 The room language is specified in a new field in the room configuration | |
| 15 dialog, accessible through compatible clients. | |
| 16 | |
| 17 Use [language codes](https://en.wikipedia.org/wiki/ISO_639) like `en`, | |
| 18 `fr`, `de` etc. | |
| 19 | |
| 20 # Compatibility | |
| 21 | |
| 22 Meant for use with Prosody 0.10.x | |
| 23 | |
| 24 Native support was [added in Prosody | |
| 25 trunk/0.11](https://hg.prosody.im/trunk/rev/9c90cd2fc4c3), so there is | |
| 26 no need for this module. |