account: nach der Anmeldung direkt ins Portal #422

Merged
patrick merged 1 commits from feat/login-zum-portal into main 2026-10-28 23:49:57 +01:00
Owner

Aenderung

  • web/account/app/login/page.tsx: nach erfolgreicher Anmeldung (auch mit zweitem Faktor) Weiterleitung auf NEXT_PUBLIC_PORTAL_URL; ohne Wert wie bisher /profile.
  • Hat der Nutzer schon eine gueltige Sitzung (/account/me antwortet), wird das Formular uebersprungen und sofort ins Portal geleitet.
  • app/profile/page.tsx: Link "Zum Portal", wenn NEXT_PUBLIC_PORTAL_URL gesetzt ist.

Auswirkung

NEXT_PUBLIC_PORTAL_URL wird beim Build eingebacken (Next 16), nach einer Aenderung neu bauen. Der return-Parameter, den redirectToLogin in @nexarch/shl anhaengt, wird bewusst nicht ausgewertet: er enthaelt nur einen Pfad ohne Origin und gehoert zur aufrufenden App, nicht zum Portal.

Tests

Keine automatischen Tests (web/account hat kein Testsetup). next build --webpack mit Typpruefung auf 204 ok; /login antwortet 200.

🤖 Generated with Claude Code

## Aenderung - `web/account/app/login/page.tsx`: nach erfolgreicher Anmeldung (auch mit zweitem Faktor) Weiterleitung auf `NEXT_PUBLIC_PORTAL_URL`; ohne Wert wie bisher `/profile`. - Hat der Nutzer schon eine gueltige Sitzung (`/account/me` antwortet), wird das Formular uebersprungen und sofort ins Portal geleitet. - `app/profile/page.tsx`: Link "Zum Portal", wenn `NEXT_PUBLIC_PORTAL_URL` gesetzt ist. ## Auswirkung `NEXT_PUBLIC_PORTAL_URL` wird beim Build eingebacken (Next 16), nach einer Aenderung neu bauen. Der `return`-Parameter, den `redirectToLogin` in `@nexarch/shl` anhaengt, wird bewusst nicht ausgewertet: er enthaelt nur einen Pfad ohne Origin und gehoert zur aufrufenden App, nicht zum Portal. ## Tests Keine automatischen Tests (web/account hat kein Testsetup). `next build --webpack` mit Typpruefung auf 204 ok; `/login` antwortet 200. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
patrick added 1 commit 2026-10-28 23:47:57 +01:00
account: nach der Anmeldung direkt ins Portal, gueltige Sitzung ueberspringt das Formular
Supply-Chain-Scan (Go) / govulncheck (pull_request) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (pull_request) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (pull_request) Canceled after 0s
CI / Connect Security-Test-Gate (QA-01 AC4, Merge-Gate) (pull_request) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (pull_request) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (pull_request) Canceled after 0s
CI / Web (dms-browser) (pull_request) Canceled after 0s
CI / Web (pdf-viewer) (pull_request) Canceled after 0s
CI / Web (shl) (pull_request) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / Connect Security-Test-Gate (QA-01 AC4, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
RBAC-Rollenhierarchie-Pflichtgate / rbac-policy-invariant (pull_request) Canceled after 0s
Core-Pflichttest-Gate / pflichttest-gate (pull_request) Canceled after 0s
Supply-Chain-Scan (npm) / npm-audit (pull_request) Canceled after 0s
Core-Schnittstellen-Vertragstests / contract-tests (pull_request) Canceled after 0s
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (pull_request) Canceled after 0s
e5e5a5a4ed
NEXT_PUBLIC_PORTAL_URL ist das Ziel (ohne Wert wie bisher /profile). Das
Profil bekommt einen Link zum Portal.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
patrick merged commit 44c0919724 into main 2026-10-28 23:49:57 +01:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: scripte/nexarch#422