Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

Implement MSC3866 (M_USER_AWAITING_APPROVAL error code) #13520

Closed
babolivier opened this issue Aug 12, 2022 · 0 comments · Fixed by #13556
Closed

Implement MSC3866 (M_USER_AWAITING_APPROVAL error code) #13520

babolivier opened this issue Aug 12, 2022 · 0 comments · Fixed by #13556
Assignees
Labels
T-Enhancement New features, changes in functionality, improvements in performance, or user-facing enhancements.

Comments

@babolivier
Copy link
Contributor

Implement MSC3866 so that a homeserver can be configured to make it so new accounts must be approved before being usable.

An MVP of this implementation would consist in:

  • a configuration flag to enable the feature (on top of the experimental flag)
  • internal changes to keep track of an account's status wrt admin approval
  • an admin API to allow admins to allow/deny accounts
  • changes to the existing user APIs to allow checking if an account is approved, and listing all accounts pending approval
@babolivier babolivier self-assigned this Aug 12, 2022
@babolivier babolivier added the T-Enhancement New features, changes in functionality, improvements in performance, or user-facing enhancements. label Aug 12, 2022
@babolivier babolivier changed the title Implement MSC3866 (M_USER_NOT_APPROVED error code) Implement MSC3866 (M_USER_AWAITING_APPROVAL error code) Aug 15, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
T-Enhancement New features, changes in functionality, improvements in performance, or user-facing enhancements.
Projects
None yet
1 participant