-
Improvement
-
Resolution: Fixed
-
Minor
-
Future Dev
-
MOODLE_404_STABLE
-
MDL-79920-main -
-
10
-
Team Hedgehog 2024 Sprint 1.1, Team Hedgehog 2024 Sprint 1.2, Team Hedgehog 2024 Sprint 1.3, Team Hedgehog 2024 Sprint 1.4
Improve the workflow for users when they set up new authentication factors and manage existing ones. There is work to be done for both the UI presentation and the steps required to manage and setup factors.
The UX prototype for improvements to the workflow have been completed and are linked in the requirements below.
Requirements in scope for this issue:
- Update the user factor setup to use the cards and flow as per the  Figma prototype (last updated 1 Feb).
- Create the new manage page to display the factor setup.
- Update the "revoke" functionality wording to "remove", and update so that this feature is only available if at least one other factor is still enabled and configured by the user (so that you can't remove the last configured factor which would potentially lock you out). Note: Taking into account the weight of factors (ie whether they are worth less than 100) is out of scope for this issue (so this requirement will simply be that you cannot remove a factor if it is the only one enabled and configured by the user).
- Add the "replace" feature, which allows a user to reconfigure a factor and replace the previous config (eg you could add a new hardware token, resulting in the previously configured one being removed). This requirement includes implementation of the confirmation modal from the prototype.
- Update the setup forms for relevant factors to match the prototype.
- Deprecate any strings that are no longer used (eg this could be relevant for all of the different calls to actions like "app setup" from the old setup buttons, which are replaced by the common language "setup" on the new cards UI).