From 186fe2061c54453bb1e1efd200a3a7e15680a421 Mon Sep 17 00:00:00 2001 From: Thomas Jung Date: Mon, 5 Oct 2026 06:29:01 -0400 Subject: [PATCH 01/19] feat(signin): move SAP ID to top of provider list --- hugo/layouts/signin.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hugo/layouts/signin.html b/hugo/layouts/signin.html index 2078cdb88..1b4cf9ae2 100644 --- a/hugo/layouts/signin.html +++ b/hugo/layouts/signin.html @@ -31,6 +31,10 @@

Sign In

chosen IdP (IAS prompt=login would force it, but the approuter does not forward prompt) — tracked as a follow-up. */}} + + + Continue with SAP ID + Continue with GitHub @@ -47,10 +51,6 @@

Sign In

Continue with LinkedIn
- - - Continue with SAP ID - {{/* From ab92647746cab54d767fc37c30b82882344a2919 Mon Sep 17 00:00:00 2001 From: Thomas Jung Date: Mon, 5 Oct 2026 09:06:01 -0400 Subject: [PATCH 02/19] feat(signin): warn SAP-ID holders that a mismatched social login forks progress (#2651) Users who already have an SAP ID but sign in with a non-matching social provider resolve to a separate Users row; their progress, completions, and Devtoberfest points don't carry over (root cause of #2651). Add a static warning above the provider buttons steering SAP-ID holders to Continue with SAP ID. Content-only, no JS. --- hugo/layouts/signin.html | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/hugo/layouts/signin.html b/hugo/layouts/signin.html index 1b4cf9ae2..9735cbabc 100644 --- a/hugo/layouts/signin.html +++ b/hugo/layouts/signin.html @@ -14,6 +14,19 @@

Sign In

+ {{/* + SAP-ID guidance (issue #2651). Users who already have an SAP ID but sign in + with a social provider whose identity does not match it can be resolved to a + SEPARATE profile — their existing progress, completions, and Devtoberfest + points do not carry over. Steer SAP-ID holders to the SAP ID button. Static + content, always shown; no JS. + */}} + +