21 lines
856 B
PL/PgSQL
21 lines
856 B
PL/PgSQL
BEGIN;
|
|
|
|
-- "Passwort vergessen?" am Anmeldebildschirm (ADR-0041, Ergänzung
|
|
-- 18.10.2026). Nach der Personalisierung zeigt der Eintrag am Gerät diesen
|
|
-- Namen und öffnet im Kiosk eine Seite, die einen Link an die hinterlegte
|
|
-- Adresse schickt. Über den Link setzt die Person ein neues Passwort; es
|
|
-- läuft dann wie der Reset der Verwaltung über reset_* (Migration 0066).
|
|
|
|
ALTER TABLE personalisierungen
|
|
-- Einmal-Token des Links (nur Hash) und seine Gültigkeit.
|
|
ADD COLUMN vergessen_token_hash TEXT,
|
|
ADD COLUMN vergessen_bis TIMESTAMPTZ,
|
|
-- Versandzeitpunkte der letzten 24 Stunden, für die Begrenzung.
|
|
ADD COLUMN vergessen_mails TIMESTAMPTZ[] NOT NULL DEFAULT '{}';
|
|
|
|
CREATE UNIQUE INDEX personalisierungen_vergessen_token
|
|
ON personalisierungen (vergessen_token_hash)
|
|
WHERE vergessen_token_hash IS NOT NULL;
|
|
|
|
COMMIT;
|