Merge branch 'feature/iam-03-passwort-reset-einladungs-flow' into feature/qa-02-pruefgate-identitaet-mandanten
# Conflicts: # scripts/reset-test-env.sh # scripts/run-checks.sh
This commit is contained in:
@@ -0,0 +1 @@
|
||||
DROP TABLE IF EXISTS password_tokens;
|
||||
@@ -0,0 +1,12 @@
|
||||
-- Einmal-Token fuer Passwort-Reset und Einladung (IAM-03, siehe
|
||||
-- core-kanban/tickets/IAM-03.md). token_hash enthaelt NIEMALS den
|
||||
-- Klartext-Token, nur dessen SHA-256-Hash.
|
||||
CREATE TABLE password_tokens (
|
||||
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||
user_id UUID NOT NULL REFERENCES users(id),
|
||||
token_hash BYTEA NOT NULL UNIQUE,
|
||||
purpose TEXT NOT NULL CHECK (purpose IN ('reset', 'invite')),
|
||||
expires_at TIMESTAMPTZ NOT NULL,
|
||||
used_at TIMESTAMPTZ,
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT now()
|
||||
);
|
||||
Reference in New Issue
Block a user