Skip to content

feat: add self-service account email changes - #2203

Merged
jmgasper merged 1 commit into
devfrom
change_email
Aug 31, 2026
Merged

jmgasper merged 1 commit into
devfrom
change_email

Conversation

@jmgasper

Copy link
Copy Markdown
Collaborator

Summary

  • Add a Change Email action beside Primary Email in Account Settings.
  • Verify ownership with a six-digit OTP sent to the current email, then collect the proposed new address in a second modal.
  • Send validation only to the new address and show a dedicated completion page before refreshing Account Settings.
  • Keep the validation-link route available while logged out so login redirects cannot discard the signed token.
  • Add a reusable accessible inline form-field action and focused API/route tests.

Service dependency

Testing

  • yarn lint
  • yarn build
  • yarn test:no-watch --runTestsByPath src/apps/accounts/src/accounts.routes.spec.tsx src/apps/accounts/src/lib/services/email-change.service.spec.ts --runInBand (2 tests)

The production build completes with the existing source-map, CSS-order, and bundle-size warnings.

@jmgasper
jmgasper requested a review from kkartunov as a code owner August 31, 2026 02:10
@jmgasper
jmgasper merged commit 5696696 into dev Aug 31, 2026
7 checks passed
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

Successfully merging this pull request may close these issues.

1 participant