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

System to update email of existing user on login.gov authenticate #1307

Open
exalate-issue-sync bot opened this issue Jan 27, 2025 · 4 comments
Open
Assignees

Comments

@exalate-issue-sync
Copy link

exalate-issue-sync bot commented Jan 27, 2025

If a user logs into fecfile and the email for their login.gov account has changed, update their email on their user account.

  • Change OIDCAuthenticationBackend authenticate to update user account’s email

QA Notes

Change email in [login.gov|http://login.gov] (add a {{+}} to your email). Sign into FECfile+, select a committee, open the ‘Users’ pages in the top right menu. You’re email should be up to date in the table

DEV Notes

null

Design

null

See full ticket and images here: FECFILE-1989

Pull Request: #1318

@exalate-issue-sync exalate-issue-sync bot changed the title System to recognize existing user with new email, same login.gov account System to update existing user with new email, same login.gov account Jan 30, 2025
@exalate-issue-sync exalate-issue-sync bot changed the title System to update existing user with new email, same login.gov account System to update email of existing user on login.gov authenticate Jan 30, 2025
Copy link
Author

Elaine Krauss commented: There is functionality on our API that already handles this sufficiently. I was able to prove that this works by changing my email on [Login.gov|http://Login.gov] (steps below). After logging in, my changed email was reflected in the Manage Users table.

!image-20250203-163808.png|width=966,height=761,alt="image-20250203-163808.png"!

Steps for changing your email on [Login.gov|http://Login.gov]

  • Log in to [Login.gov|http://Login.gov] directly
  • Go to the Account Management page

!image-20250203-163954.png|width=560,height=545,alt="image-20250203-163954.png"!

  • “Add new email” (I used a personal address to demo this)
  • Confirm your new email address

While you have multiple email addresses registered to your account, you can log in with any of them (and your usual password), and our API will seamlessly switch your account’s email to whatever email you used to log in.

Copy link
Author

Todd Lees commented: update occurs in log

!image-20250205-203427.png|width=587,height=30,alt="image-20250205-203427.png"!

email is updated on committee users page

!image-20250205-203538.png|width=749,height=297,alt="image-20250205-203538.png"!

Copy link
Author

Todd Lees commented: passes cr moving to qa

Copy link
Author

Shelly Wise commented: QA review verified with DEV changing an email on [Login.gov|http://login.gov/] email is updated on committee users page (see screenshots denoted below for this functionality)

QA Review Completed. Moved to Stage Ready.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants