-
Notifications
You must be signed in to change notification settings - Fork 19
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
Allow analysts to "merge" duplicate Login.gov accounts #2579
Labels
dev
issue is for the dev team
Feature: 🧮 Analyst Experience
Issue to improve the Analysts workflow
Login.gov
Comments
h-m-f-t
added
the
Feature: 🧮 Analyst Experience
Issue to improve the Analysts workflow
label
Aug 13, 2024
abroddrick
added
dev
issue is for the dev team
and removed
dev
issue is for the dev team
labels
Aug 13, 2024
@Katherine-Osos or @witha-c may want to weigh in here on user flow and naming of buttons. Adding refinement so we can be sure to discuss this if we don't do so async |
Thanks @abroddrick! I added some light readability edits. I think this is close but definitely merits some refinement with design. |
katypies
changed the title
In /admin, make it easier to "merge" duplicate Login.gov accounts
Allow analysts to "merge" duplicate Login.gov accounts
Aug 15, 2024
Moved to "Ready". It has been story pointed as well as categorized. |
github-project-automation
bot
moved this from 👀 In review
to ✅ Done
in .gov Product Board
Sep 6, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
dev
issue is for the dev team
Feature: 🧮 Analyst Experience
Issue to improve the Analysts workflow
Login.gov
Issue description
For various (often good!) reasons, users delete their Login.gov account. After they make a new one with the same email, they're sometimes surprised they can't see their domains anymore.
When we identify that a user has multiple Login.gov accounts in the registrar, it should be easier for an analyst to "merge" accounts without giving them escalated privileges.
Merge is in quotes, since what's really happening is the legacy UUID is removed from a
Domain request
/Domain information
/Domain
, the new UUID is added to those things, and the legacy UUID is deleted.Proposed solution
To solve this problem of merging accounts, let's add a button on the User page called "Transfer data from old account". An analyst or superuser can click the button on the object they want to receive the data. Clicking the button takes the user to a new view where there is a drop down to select the user who they want to source data from (i.e., the "legacy user"). Upon selecting and clicking a "preview" button, the user will see a side-by-side comparison of the two users to verify everything is correct with titles above each side (left should say "user to receive data" and right should say "user to lose data and be deleted"). This side by side comparison should include profile fields, created at date, last login date, domains, and domain requests. A button at the bottom called "transfer and delete old user" can then be clicked or a "back" button. Back should take them back to the original user, transfer and delete should transfer user domain roles, creator roles, permissions, etc to the receiving user. Once all are successfully transferred it then deletes the old user. After clicking this button a user should see a success message and all objects transferred to the receiving user. Error message should show if user can't be deleted.
Acceptance criteria
Additional context
See Slack thread.
Links to other issues
No response
The text was updated successfully, but these errors were encountered: