From 98454669f0f2aaaf988987a834de99d8a8968b0b Mon Sep 17 00:00:00 2001 From: ah-admin Date: Sun, 4 Oct 2026 22:31:53 +0200 Subject: [PATCH] Demo-Login entfernt, DEMO_PASSWORT-Konstante gestrichen --- src/lib/auth.ts | 3 --- src/pages/Login.tsx | 25 +++---------------------- src/store/store.tsx | 4 +--- 3 files changed, 4 insertions(+), 28 deletions(-) diff --git a/src/lib/auth.ts b/src/lib/auth.ts index 8b6da40..18dff5c 100644 --- a/src/lib/auth.ts +++ b/src/lib/auth.ts @@ -4,9 +4,6 @@ * Tabelle sessions) – es gibt nichts mehr im localStorage zu verwalten. */ -/** Demo-Passwort aller Demo-Benutzer (wie Schulportal sha256("0815")). */ -export const DEMO_PASSWORT = '0815' - export async function sha256(text: string): Promise { const daten = await crypto.subtle.digest('SHA-256', new TextEncoder().encode(text)) return Array.from(new Uint8Array(daten)) diff --git a/src/pages/Login.tsx b/src/pages/Login.tsx index 14d3e2d..b9d46e7 100644 --- a/src/pages/Login.tsx +++ b/src/pages/Login.tsx @@ -1,11 +1,11 @@ import { useState } from 'react' import { useNavigate } from 'react-router' -import { KeyRound, MailPlus, Sparkles, UserCheck } from 'lucide-react' +import { KeyRound, MailPlus, Sparkles } from 'lucide-react' import logo from '../assets/hinterstein/logo.png' import hero from '../assets/hero.webp' import joseph from '../assets/hinterstein/joseph-hinterstein.webp' import kontakt from '../assets/hinterstein/kontakt.jpg' -import { useStore, DEMO_PASSWORT } from '../store/store' +import { useStore } from '../store/store' const features = [ 'Mietkonto & Nebenkostenabrechnungen', @@ -15,10 +15,6 @@ const features = [ 'Aktuelle Ankündigungen Ihres Wohnhauses', ] -const demoZugaenge = [ - { benutzername: 'j.hinterstein', label: 'Joseph Hinterstein (Verwaltung)' }, -] - export default function Login() { const navigate = useNavigate() const { login, registrieren } = useStore() @@ -172,27 +168,12 @@ export default function Login() { > {lade ? 'Bitte warten …' : 'Anmelden'} - -
-
Demo-Zugänge (Passwort: {DEMO_PASSWORT})
- {demoZugaenge.map((d) => ( - - ))} -
) : (

Mieter registrieren sich mit dem persönlichen Registrierungscode aus dem - Anschreiben der Verwaltung. Demo-Code: MP-2026-0815 + Anschreiben der Verwaltung.

diff --git a/src/store/store.tsx b/src/store/store.tsx index 7eb87e7..2bfa1c2 100644 --- a/src/store/store.tsx +++ b/src/store/store.tsx @@ -42,7 +42,7 @@ import type { Mieter, } from '../types' import { apiGet, apiPost, apiPatch, apiPut, apiDelete, apiUpload, ApiFehler } from '../lib/api' -import { sha256, DEMO_PASSWORT } from '../lib/auth' +import { sha256 } from '../lib/auth' /** Fallback: Mieter ohne Wohnungszuweisung sehen die erste Einheit des Bestands. */ export const DEMO_TENANT = '' @@ -825,5 +825,3 @@ export const fmtEUR = new Intl.NumberFormat('de-DE', { style: 'currency', currency: 'EUR', }) - -export { DEMO_PASSWORT }