Benutzer (SQL)

Sammlung von SQL-Statements die etwas mit Benutzern zu tun haben.

Geschrieben von Daniel von PhySonix

Zuletzt aktualisiert Vor 12 Monaten

Bei einem Benutzer “Passwort-Anmeldung IMMER erlauben” setzen

Wenn Sie sich mittels Single-Sign-On komplett ausgesperrt haben, benötigen Sie zumindest einen Benutzer der sich trotzdem mit einem Passwort anmelden darf.

Falls Sie keinen solchen Benutzer haben, können Sie mit folgendem SQL-Statement bei einem Benutzer den Haken setzen.

UPDATE public.mt_doc_employee 
SET data = jsonb_set(data, '{alwaysAllowPasswordLogin}', 'true', false)
WHERE data->>'email' = 'beispiel@physonix.com';

Ersetzen Sie beispiel@physonix.com mit der E-Mail-Adresse des Benutzers, bei dem der Haken gesetzt werden soll.

Gelöschten Benutzer wiederherstellen

Benutzer werden beim Löschen nicht vollkommen aus der Datenbank gelöscht, sondern Soft-Deleted.

Das heißt, die Benutzerdaten sind weiterhin in der Datenbank vorhanden, sie sind lediglich als gelöscht markiert.

Mit folgendem SQL-Statement kann so ein Benutzer wiederhergestellt werden.

UPDATE mt_doc_employee 
SET mt_deleted = false,
    mt_deleted_at = null, 
    data = data || '{"deleted": false, "deletedAt": null}'::jsonb
WHERE
    data->>'email' = 'beispiel@physonix.com';

Ersetzen Sie beispiel@physonix.com mit der E-Mail-Adresse des Benutzers, der wiederhergestellt werden soll.