Kim Alvefur <zash@zash.se> [Thu, 18 Aug 2022 18:10:44 +0200] rev 12675
mod_auth_insecure: Store creation and update timestamps on account
This ensures that the store is not empty in case no password is
provided, so the underlying data storage won't consider the store empty.
Kim Alvefur <zash@zash.se> [Thu, 18 Aug 2022 18:10:18 +0200] rev 12674
mod_admin_shell: Update help for user:create to reflect singular role argument
Kim Alvefur <zash@zash.se> [Thu, 18 Aug 2022 17:50:56 +0200] rev 12673
mod_auth_internal_hashed: Allow creating disabled account without password
Otherwise, create_user(username, nil) leads to the account being
deleted.
Matthew Wild <mwild1@gmail.com> [Thu, 18 Aug 2022 16:46:07 +0100] rev 12672
mod_admin_shell: Update with new role management commands and help text
Kim Alvefur <zash@zash.se> [Thu, 18 Aug 2022 15:42:07 +0200] rev 12671
core.usermanager: Update argument name in authz fallback method
It's not plural
Kim Alvefur <zash@zash.se> [Thu, 18 Aug 2022 15:38:18 +0200] rev 12670
core.usermanager: Remove obsolete authz fallback method
Kim Alvefur <zash@zash.se> [Thu, 18 Aug 2022 14:10:21 +0200] rev 12669
core.usermanager: Add missing methods to fallback authz provider
Kim Alvefur <zash@zash.se> [Thu, 18 Aug 2022 14:07:54 +0200] rev 12668
core.usermanager: Add scoped luacheck ignore rule to reduce clutter
Matthew Wild <mwild1@gmail.com> [Thu, 18 Aug 2022 10:37:59 +0100] rev 12667
mod_authz_internal: Expose convenience method to test if user can assume role
Matthew Wild <mwild1@gmail.com> [Wed, 17 Aug 2022 16:38:53 +0100] rev 12666
mod_authz_internal, and more: New iteration of role API
These changes to the API (hopefully the last) introduce a cleaner separation
between the user's primary (default) role, and their secondary (optional)
roles.
To keep the code sane and reduce complexity, a data migration is needed for
people using stored roles in 0.12. This can be performed with
prosodyctl mod_authz_internal migrate <host>