Skip to content
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

Add new user's new username to the Registration flow #21944

Closed
daniellekirkwood opened this issue Apr 27, 2022 · 12 comments
Closed

Add new user's new username to the Registration flow #21944

daniellekirkwood opened this issue Apr 27, 2022 · 12 comments
Assignees
Labels
A-Registration O-Occasional Affects or can be seen by some users regularly or most users rarely S-Minor Impairs non-critical functionality or suitable workarounds exist T-Enhancement X-Needs-Design Z-NewUserJourney Z-WTF

Comments

@daniellekirkwood
Copy link
Contributor

daniellekirkwood commented Apr 27, 2022

Your use case

Can we add a screen/copy somewhere in the flow that confirms the user's username so that they are able to log in once the account is created successfully?

Figma link

From
Screenshot 2022-04-26 at 21 41 00
To
image

Have you considered any alternatives?

No response

Additional context

No response

@t3chguy
Copy link
Member

t3chguy commented Apr 27, 2022

@daniellekirkwood I think this would be better served by #19305

@kittykat kittykat added A-Registration S-Minor Impairs non-critical functionality or suitable workarounds exist O-Occasional Affects or can be seen by some users regularly or most users rarely labels Apr 27, 2022
@daniellekirkwood
Copy link
Contributor Author

Yes, both issues are great. This one seems like a small quick change we could make whereas I imagine #19305 is a larger lift?

@t3chguy
Copy link
Member

t3chguy commented Apr 27, 2022

probably not by a huge margin

@germain-gg germain-gg changed the title Delight: Add new user's new username to the Registration Successful screen Add new user's new username to the Registration Successful screen Apr 28, 2022
@kittykat
Copy link
Contributor

We could do both: keep a reminder going of the user's username and log in automatically when they click the link in the email

@daniellekirkwood
Copy link
Contributor Author

Great point, @kittykat

Let me change this issue to address the problem, rather than provide a solution and that should help.

@daniellekirkwood daniellekirkwood changed the title Add new user's new username to the Registration Successful screen Add new user's new username to the Registration flow Apr 29, 2022
@daniellekirkwood
Copy link
Contributor Author

Hey
@niquewoodhouse It might be good to include the user's MXID somewhere in the flow here so that they've seen it. On mobile we use a "celebratory screen" but the screenshot above might be enough for now? WDYT?

@gsouquet the other issue here: #19305 is very similar, what do you think the estimate for 19305 is?

Both: We should decide how/if we want to merge these issues, or if we sequence them. Let me know your thoughts!

@germain-gg
Copy link
Contributor

We should aim to achieve both issues. However #19305 seems to require a bit more effort

Let's sequence them as this appears to be a low hanging fruit and spend a bit more time to see whether we can get the server to issue an access token whne registration is succesful. It might require us to create an MSC to change the response frm the registration and the email confirmation endpoints

@niquewoodhouse
Copy link

niquewoodhouse commented May 5, 2022

Hey @niquewoodhouse It might be good to include the user's MXID somewhere in the flow here so that they've seen it. On mobile we use a "celebratory screen" but the screenshot above might be enough for now? WDYT?

Just curious - why is seeing their MXID helpful at this time? Maybe it came up in mobile testing? Im assuming a bit but I'm guessing most people won't really read much here and the MXiD is not helpful to them in this early stage of their experience, especially as its not useful for logging in? Web defaults to user name as the login (which might not be right anyway) and not MXID.

Here are some ideas around the issue:


Web celebratory screen with MXiD

  • Content mostly copied from mobile flow

_option1b@2x


Web confirmation screen with username

  • Less fun, just says username

_option1a@2x


I can see from the comments above we might do #19305 later on but just to mention some ideas for that:

Auto-login route option 1

  • The current home/welcome screen shows username, so could log in and go straight to that
ele-web-auto-login-01.mov

@daniellekirkwood
Copy link
Contributor Author

#19305 would be wonderful to implement so let's get that scheduled.

For the meantime, both of your suggestions are great @niquewoodhouse. @gsouquet is there much of a time difference? I think we'd prefer the celebration one?

To answer your question Nique, you're 💯 right that users don't need to know their whole MXID at this stage because web defaults to username (where mobile doesn't) but we also found in Mobile that folks don't ever really see their MXID as a whole cause it's "hidden" under a click. So if they've signed up and want to share it, they may not know what it is... Happy to move the MXID to another screen or part of the flow but I think it's worth testing putting it in somewhere... WDYT?

@niquewoodhouse
Copy link

Sounds good, was just really curious, thanks for explaining

@germain-gg
Copy link
Contributor

We already have some bits to have confetti particles in the product. We could try and re-arrange that to slot them on the confirmation screen.
I'd recommend we timebox this and see what we manage to generate there

@germain-gg
Copy link
Contributor

After some further discussion, this is actually a regression and should not be a thing (view https://matrix.to/#/!bEWtlqtDwCLFIAKAcv:matrix.org/$rZMYuTXH86_3vkTh3Au-QG-UWC0CcELIInCg9I9ioFw?via=matrix.org&via=element.io&via=mozilla.org)

Closing in favour of #19305

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Registration O-Occasional Affects or can be seen by some users regularly or most users rarely S-Minor Impairs non-critical functionality or suitable workarounds exist T-Enhancement X-Needs-Design Z-NewUserJourney Z-WTF
Projects
None yet
Development

No branches or pull requests

5 participants