From f0d75c591aaf5e2a7236a02cc99493379101cbf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rdle=20Bot?= Date: Wed, 3 Dec 2025 13:13:02 +0100 Subject: [PATCH] =?UTF-8?q?Admin:=20Validierung=20f=C3=BCr=20Kuratoren-Pas?= =?UTF-8?q?swort=20bei=20Neuanlage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/[locale]/admin/page.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/[locale]/admin/page.tsx b/app/[locale]/admin/page.tsx index b80f72d..18fbc32 100644 --- a/app/[locale]/admin/page.tsx +++ b/app/[locale]/admin/page.tsx @@ -786,7 +786,16 @@ export default function AdminPage({ params }: { params: { locale: string } }) { const handleSaveCurator = async (e: React.FormEvent) => { e.preventDefault(); - if (!curatorUsername.trim()) return; + if (!curatorUsername.trim()) { + alert('Bitte einen Benutzernamen eingeben.'); + return; + } + + // Beim Anlegen eines neuen Kurators ist ein Passwort Pflicht. + if (!editingCuratorId && !curatorPassword.trim()) { + alert('Für neue Kuratoren muss ein Passwort gesetzt werden.'); + return; + } const payload: any = { username: curatorUsername.trim(),