-
-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace 'Choose a displayname' dialogue with a dialogue to choose a MXID #3604
Comments
This will require Riot to be able to generate user passwords: #3600 |
@AmandineLP @ara4n - what are your thoughts on the proposed wording/UX? |
So, i think this was a bit too wordy and scary, and I don't think we should be exposing MXIDs so aggressively to new users. How about: To get started, please pick a username!
This will be your account name on the $foo homeserver, or you can pick a different server. After picking a username, we'd obviously do whatever captcha dance is needed (if configured).
For RTS:
|
|
@ara4n I'm not sure what different server is supposed to do. |
Requires matrix-org/matrix-js-sdk#432 for availability checking. Changes: - Redesign the dialog to look more like element-hq/element-web#3604 (comment) - Attempt to fix wrong password being stored by generating one per SetMxIdDialog (there's no issue tracking this for now, I shall open one if it persists) - Backwards compatible with servers that don't support register/availability - a spinner will appear the first time a username is checked because server support can only be determined after a request. - Rate-limited by a 2s debounce - General style improvements
In terms of user flow, we decided that users who want to sign in to a different server should go via the existing registration flow (there's no need for the streamlined signup to account for less common usecases, at least to begin with). That said, it's clear that we're missing a non-jarring way to get them there. Clicking on different server might:
Any other thoughts? |
Is now the current behaviour, FTR. I'd vote for a text box to update it TBH. |
What happens once the user has chosen a username?
Answer: For now, we'll go with number 2 because we'd have to rewrite our |
The details of the new guest experience for Riot are on the project plan: element-hq/riot-meta#59
Instead of prompting unregistered users to pick a display name (for their automatically-generated @guest_123456:matrix.org mxid), instead we will invite users to pick a new mxid (for now throwing away their generated guest ID, which is fine because it won't have been allowed to say anything).
This dialogue should handle 'username in use' gracefully, ideally checking username availability in real time.
The text was updated successfully, but these errors were encountered: