# Login Redesign

Dato: 2026-06-06
Build: 97 / 0.1.0-loginapps1

## Mål

Login skulle væk fra en basic card-form og føles som et Nexus OS session-login.

## Ændringer

- Layout er ændret til workstation/session unlock:
  - Top brand/status bar.
  - Venstre side med device, workstation og identity context.
  - Højre side med fokuseret login panel.
  - Bundstatus for lokal POC/Identity API.
- Nexus-farver er bevaret: mørk baggrund, cyan, blå og lilla accenter.
- UI bruger lette gradients og linjer i stedet for tunge baggrundsloops.
- Login state er tydeligere:
  - Klar til login.
  - Forbinder til Identity API.
  - Login kræver opmærksomhed.
  - Session godkendt.
- Error-state vises i en tydelig Nexus alert-band.
- Loading-state viser indeterminate progress og ændrer knaptekst.
- Login-knap er command-disabled indtil email og password er gyldige.
- Password focus ved load bruger dispatcher + keyboard focus.
- Enter-submit bevares i både UserControl og PasswordBox.

## Testdækning

Unit tests i `LoginViewModelTests`:

- Login disabled indtil gyldig email/password.
- Loading-state holdes aktiv indtil auth-handler returnerer.
- Error-state viser fejltekst.
- Success-state raiser session event.

## Kendt begrænsning

PasswordBox focus og den visuelle layoutkvalitet er WPF UI-adfærd og er ikke fuldt automatiseret med screenshot-test i denne pass. Den er verificeret via code path og skal gennem manuel Jacob POC.
