Merge pull request #19596 from mozilla/FXA-12516
refactor(sessions): Separate 'verified' into 'emailVerified' + 'sessionVerified', other clean up
fix(auth, settings): Use redis to store unconfirmed secondary email
task(admin-panel): Support account reset from admin panel
task(libs/accounts): Port email sending code to libs
task(admin-panel): Support account reset from admin panel
task(admin-panel): Support account reset from admin panel
refactor(sessions): Separate 'verified' into 'emailVerified' + 'sessionVerified', other clean up
fix(ci): serialize recoveryPhone tests to avoid registration limit in parallel
task(libs/accounts): Port email sending code to libs
refactor(sessions): Separate 'verified' into 'emailVerified' + 'sessionVerified', other clean up
refactor(sessions): Separate 'verified' into 'emailVerified' + 'sessionVerified', other clean up
feat(next): add experiments to payments-next Because:
refactor(sessions): Separate 'verified' into 'emailVerified' + 'sessionVerified', other clean up
task(libs/accounts): Port email sending code to libs
fix(ci): serialize recoveryPhone tests to avoid registration limit in parallel
fix(ci): serialize recoveryPhone tests to avoid registration limit in parallel
task(admin-panel): Support account reset from admin panel
task(libs/accounts): Port email sending code to libs
task(admin-panel): Support account reset from admin panel
task(libs/accounts): Port email rendering code to libs
task(libs/accounts): Port email rendering code to libs
task(libs/accounts): Port email rendering code to libs
feat(admin-panel): Enable 2FA removal ability for support agents Because:
feat(auth): Get attached OAuth Clients endpoint
refactor(sessions): Separate 'verified' into 'emailVerified' + 'sessionVerified', other clean up
fix(auth, settings): Use redis to store unconfirmed secondary email
task(admin-panel): Support account reset from admin panel
task(libs/accounts): Port email sending code to libs
task(admin-panel): Support account reset from admin panel
task(admin-panel): Support account reset from admin panel
refactor(sessions): Separate 'verified' into 'emailVerified' + 'sessionVerified', other clean up
fix(ci): serialize recoveryPhone tests to avoid registration limit in parallel
task(libs/accounts): Port email sending code to libs
refactor(sessions): Separate 'verified' into 'emailVerified' + 'sessionVerified', other clean up
Merge pull request #19596 from mozilla/FXA-12516
refactor(sessions): Separate 'verified' into 'emailVerified' + 'sessionVerified', other clean up
feat(next): add experiments to payments-next Because:
refactor(sessions): Separate 'verified' into 'emailVerified' + 'sessionVerified', other clean up
task(libs/accounts): Port email sending code to libs
fix(ci): serialize recoveryPhone tests to avoid registration limit in parallel
fix(ci): serialize recoveryPhone tests to avoid registration limit in parallel
task(admin-panel): Support account reset from admin panel
task(libs/accounts): Port email sending code to libs
task(admin-panel): Support account reset from admin panel
task(libs/accounts): Port email rendering code to libs
task(libs/accounts): Port email rendering code to libs
task(libs/accounts): Port email rendering code to libs
feat(admin-panel): Enable 2FA removal ability for support agents Because:
feat(auth): Get attached OAuth Clients endpoint