Verwaltungsseite: kein separater dritter Code mehr, sondern derselbe wie beim normalen Login

Fix für gemeldetes Problem: VanVans Code funktionierte nicht auf der Verwaltungsseite. Ursache
war ein dritter, komplett separater, gemeinsamer Code (6GAM4AST), den sich niemand gemerkt
hatte — VanVan gab stattdessen ihren normalen persönlichen Zugangscode ein, der dort aber nicht
galt. Jetzt auf ausdrücklichen Wunsch vereinheitlicht: die Verwaltungsseite prüft denselben
persönlichen Code wie der normale Seitenzugang (SITE_ACCESS_CODE_QCIGA/_VANVAN). Die tägliche
Neueingabe-Pflicht bleibt bestehen (eigene Sitzung mit 24h statt 90 Tagen Gültigkeit) — nur der
geprüfte Code ist jetzt kein separater dritter mehr. Das alte Secret VERWALTUNG_ACCESS_CODE wird
nicht mehr verwendet. Lokal mit wrangler pages dev end-to-end getestet (beide Codes + alter Code
korrekt abgelehnt).

Co-Authored-By: Claude Sonnet 5 <[email protected]>
This commit is contained in:
qcigano
2026-08-04 12:54:01 +02:00
co-authored by Claude Sonnet 5
parent 850aed2f9e
commit c1504bef92
3 changed files with 46 additions and 35 deletions
+7 -6
View File
@@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Verwaltungs-Code — Bestellverwaltung</title>
<title>Tägliche Bestätigung — Bestellverwaltung</title>
<meta name="robots" content="noindex, nofollow" />
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<style>
@@ -253,14 +253,15 @@
<span class="vw-sparkle vw-sparkle-2">💛</span>
<span class="vw-sparkle vw-sparkle-3">🧶</span>
</div>
<span class="gate-eyebrow">🔒 Zusätzlicher Code</span>
<span class="gate-eyebrow">🔒 Tägliche Bestätigung</span>
<h1>Bestellverwaltung</h1>
<p class="vw-welcome">🌟 Schön, dass du da bist!</p>
<p>Diese Seite ist zusätzlich mit einem eigenen, festen Code geschützt, den nur ihr beide
kennt. Der Code bleibt immer gleich — ihr müsst ihn aber einmal pro Tag neu eingeben.</p>
<p>Diese Seite braucht einmal pro Tag eine erneute Bestätigung mit deinem <strong>ganz normalen,
persönlichen Zugangscode</strong> — demselben, den du auch für die Startseite benutzt. Es ist
kein neuer oder anderer Code.</p>
<form id="vw-form">
<label class="sr-only" for="vw-code">Verwaltungs-Code</label>
<input type="text" id="vw-code" placeholder="Verwaltungs-Code" autocomplete="off" autocapitalize="off" spellcheck="false" autofocus />
<label class="sr-only" for="vw-code">Dein persönlicher Zugangscode</label>
<input type="text" id="vw-code" placeholder="Dein Zugangscode" autocomplete="off" autocapitalize="off" spellcheck="false" autofocus />
<button type="submit">✨ Los geht's</button>
</form>
<p class="gate-fehler" id="vw-fehler" role="alert" aria-live="assertive"></p>