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(),