Skip to content

Bump seed-angular submodule: Personal Two-Factor Setup port - #5296

Closed
nllong wants to merge 1 commit into
developfrom
port-personal-two-factor-setup
Closed

Bump seed-angular submodule: Personal Two-Factor Setup port#5296
nllong wants to merge 1 commit into
developfrom
port-personal-two-factor-setup

Conversation

@nllong

@nllong nllong commented Aug 4, 2026

Copy link
Copy Markdown
Member

Bump seed-angular submodule: Personal Two-Factor Setup port

Companion PR to SEED-platform/seed-angular#80, which ports the legacy AngularJS "Personal
Two-Factor Setup" page (seed/static/seed/partials/two_factor_profile.html,
two_factor_profile_controller.js, qr_code_scan_modal_controller.js,
two_factor_service.js) to the new Angular app at profile/two-factor.

What this PR does

  • Bumps the ng_seed/seed-angular submodule pointer to the port-personal-two-factor-setup
    branch tip in seed-angular (Port Personal Two-Factor Setup to Angular seed-angular#80).
  • No changes to this repo's Python/Django code or to the legacy AngularJS frontend
    (seed/static/seed/)
    — the legacy two_factor_profile route keeps serving /app/ traffic
    unchanged. This is purely a submodule reference update.

Why

The four /api/v3/two_factor/ endpoints this port relies on
(set_method, resend_token_email, generate_qr_code, verify_code) already exist in
seed/views/v3/two_factor_views.py and are unchanged — the Angular port calls them exactly as
the legacy controller did.

Validation

See SEED-platform/seed-angular#80 for the full write-up: pnpm lint / pnpm build pass, and the
page was live-tested end-to-end (email + token/QR methods, organization-enforced 2FA fallback,
dark mode, mobile viewport) against a throwaway backend built from this repo with seeded data.

Note

This pointer references seed-angular's port-personal-two-factor-setup branch tip, not yet
merged to seed-angular's main. This PR should be updated (or the submodule bumped again) once
seed-angular#80 merges.

Points ng_seed/seed-angular at the port-personal-two-factor-setup branch
tip (SEED-platform/seed-angular#80), which ports the legacy Personal
Two-Factor Setup page (seed/static/seed/partials/two_factor_profile.html,
two_factor_profile_controller, qr_code_scan_modal_controller,
two_factor_service.js) to profile/two-factor in the new Angular app.

No backend/legacy AngularJS changes — this only updates the submodule
reference. Update this pointer again once seed-angular#80 merges to
main.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@nllong nllong added the Enhancement Add this label if functionality was generally improved but not a full feature or maintentance. label Aug 4, 2026
@nllong nllong closed this Aug 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Enhancement Add this label if functionality was generally improved but not a full feature or maintentance.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant