-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
EW: Make identity reset consistent with EX #29227
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
Comments
A couple questions:
Is there a way of triggering reset other than in the Encryption settings tab? The designs show a dialog that looks almost the same as the "Are you sure you want to reset your identity", but says "Reset your identity in case you can't confirm another way". When is this dialog triggered instead of the "Are you sure you want to reset your identity" dialog? Notes to self:
|
The other ways currently are:
Btw, I hoped the ticket description above makes this clear but let me know if there is anything confusing about it or it was just to confirm.
If you meant this screen, then this is the (external) MAS confirmation modal. Its wording is tailored to the "I need to reset because I can't verify my device" scenario but I just checked that the same modal is re-used for the scenario when you proactively reset from Encryption tab. @americanrefugee I think it is fine to keep it as it is for now because in 99% of cases people will do reset because they can't verify. We can always adjust this (e.g. make more generic so it fits all scenarios) later. In any case, it would not affect this story/ticket. |
Components used by current dialogs:
|
Background
Historically EW had many different identity resets, some of which only reset the cross-signing keys and some of which also reset "everything" (meaning any server-side copies of any keys as well as the server side storage as such). The other difference was that in some variants, EW also automatically asked user to set up recovery (on EX this step was separated from the reset flow).
To simplify it for the end users, and make it consistent with EX behavior, only one type of reset will be kept - the one that resets "everything" and does not set up recovery as part of it.
Problem
This new reset, including the new designs has been implemented for the scenarios:
However, there are other scenarios which are not currently covered.
All of them have the same cause - the user needs to verify their device but is not able to - but the entry points in UI are several:
Designs
Clarifications on the designs:
All the current confirmation modals that currently appear right after clicking reset (there are a few variations depending on the starting point), should be removed. The very first screen is the one linked above (on the left are old, on the right the new design).
Modernizing the screen that is used in case of OIDC (user is directed to MAS web app) is a stretch goal. The minimum is to make sure that the copy of the current modal follows the copy of new designs (current modal on the left, new designs on the right).
The text was updated successfully, but these errors were encountered: