Support account registration
In order to get a Matrix account, users need to register against the homeserver of their choice. The Matrix specifications allows homeserver to accept registrations.
The user first needs to enter the homeserver URL they want to register against. Then, they need to enter the following information:
- Desired username
- Desired password
The client itself needs to specify additional technical parameters in the request as described by the specification linked above.
Note: #791 is a similar but different issue about guest registration
Proposed Mockups:
- left to design team to edit
Design Tasks
-
left to design team to edit
Development Tasks
-
Implement User Interactive Authentication #835 -
left to project manager and developers to edit
QA Tasks
-
Register a user against a server with open registrations -
Register a user against a server with closed registrations -
Register a user against a server with an already existing username (i.e. trying to register with the same username twice) -
Spam the registration endpoint from a machine to trigger rate limiting, then try to register a user