#533 Wave 2: visible local-account sign-in + first-run setup polish (v0.6.195) #546

Merged
Cordy merged 3 commits from fix-533b into main 2026-09-14 15:49:42 +00:00
Owner

Per the approved mockup: on OIDC instances the login page shows "Sign in with a local account" beneath the SSO button — the password form reveals in place (posting to the wave-1 /auth/password), /login#local deep-links it so a bookmark survives an IdP outage, and a back link returns to the IdP button. Local-only instances are unchanged (form is the whole page). setup.html gains a repeat-password field with a match check and copy that says what the account is for and that setup closes permanently.

Deliberate deviation from the mockup, flagged for review: no storage→administrator stepper on /setup — the page cannot reliably know whether the D11 storage wizard ran before the restart, and a stepper claiming state it cannot know would be decoration. node --check on both page scripts, go build green. CHANGELOG v0.6.195.

Per the approved mockup: on OIDC instances the login page shows "Sign in with a local account" beneath the SSO button — the password form reveals in place (posting to the wave-1 `/auth/password`), `/login#local` deep-links it so a bookmark survives an IdP outage, and a back link returns to the IdP button. Local-only instances are unchanged (form is the whole page). `setup.html` gains a repeat-password field with a match check and copy that says what the account is for and that setup closes permanently. Deliberate deviation from the mockup, flagged for review: no storage→administrator stepper on `/setup` — the page cannot reliably know whether the D11 storage wizard ran before the restart, and a stepper claiming state it cannot know would be decoration. node --check on both page scripts, `go build` green. CHANGELOG v0.6.195.
feat(#533): visible local-account sign-in + first-run setup polish
All checks were successful
ci / test-and-build (pull_request) Successful in 55s
8ec2e6e15a
login.html: OIDC mode shows the local-account link beneath the SSO
button per the approved mockup; the password form reveals in place,
/login#local deep-links it, back returns to the IdP button. setup.html:
repeat-password field with match check, copy naming what the account
is for and that setup closes permanently. CHANGELOG v0.6.195.
Cordy scheduled this pull request to auto merge when all checks succeed 2026-09-14 15:48:41 +00:00
Cordy merged commit 5d739c4ae4 into main 2026-09-14 15:49:42 +00:00
Cordy deleted branch fix-533b 2026-09-14 15:49:44 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Cordy/Cairn#546
No description provided.