Admin-Kontext: Grundeinrichtung
Ziel
Das System wird so vorbereitet, dass Verband, zentrale Zugänge und erste Stammdaten für die Demo-Liga vorhanden sind. Dieses Kapitel bündelt alles, was im Systemadmin- oder Admin-Kontext angelegt wird.
Rolle und Berechtigung
- Systembetreiber für Server- und Konfigurationsschritte.
- Systemadmin für die Pflege im Admin-Bereich.
Voraussetzungen
- Anwendung ist erreichbar.
- Du hast Serverzugang zur laufenden Anwendung.
- Du kennst das intern dokumentierte Anwendungsverzeichnis auf dem Zielhost.
- Echte Konfigurationswerte liegen in Deployment-Secrets oder interner Betriebsdokumentation, nicht in diesem öffentlichen Handbuch.
- Der Mailversand oder die Entwicklungs-Mailumleitung ist für Login-Links vorbereitet.
- Demo-Szenario ist fachlich festgelegt.
2.4.1 Anwendung konfigurieren
Ziel
Die Anwendung ist mit bewusst gewähltem Betriebsmodus, Datenbank und Mailversand startfähig konfiguriert.
Rolle und Zugriff
- Systembetreiber oder technischer Administrator mit Zugriff auf Deployment-Secrets und Zielhost.
- Echte Secrets, Zugangsdaten und Host-Pfade werden nur intern dokumentiert.
Pflichtkonfiguration
| Bereich | Variable | Erwartung |
|---|---|---|
| Laufzeitmodus | APP_ENV | prod für öffentlich erreichbaren Betrieb; dev nur für geschützten Testbetrieb |
| Debug-Ausgaben | APP_DEBUG | 0 für öffentlich erreichbaren Betrieb |
| Anwendungsschlüssel | APP_SECRET | langer zufälliger Wert; nie im Repository oder Handbuch dokumentieren |
| Datenbank | DATABASE_URL | erreichbare MySQL-kompatible Datenbank mit utf8mb4; Zugangsdaten nur intern speichern |
| Mailtransport | MAILER_DSN | produktiver SMTP/API-Transport oder bewusst deaktivierter Testtransport |
| Absender | MAILER_FROM | technische Absenderadresse für Login-Links und Benachrichtigungen |
| Entwicklungsziel | MAILER_DEV_RECIPIENT | Zieladresse für umgeleitete Mails außerhalb von APP_ENV=prod |
| URL-Kontext | DEPLOY_DOMAIN | öffentliche Domain für generierte Links |
| URL-Schema | DEPLOY_SCHEME | https im öffentlich erreichbaren Betrieb |
Betriebsmodus und Mailverhalten
- In
APP_ENV=prodwerden Mails an die fachlichen Empfänger gesendet. - In allen anderen Umgebungen werden ausgehende Mails an
MAILER_DEV_RECIPIENTumgeleitet, falls der Wert gesetzt ist. - Wenn
MAILER_DEV_RECIPIENTleer ist, dientMAILER_FROMals Fallback für die Entwicklungs-Mailumleitung. APP_DEBUG=1darf nicht auf einem öffentlich erreichbaren Host aktiv sein.
Konfiguration prüfen
Melde dich per SSH auf dem Zielhost an und wechsle in das intern dokumentierte Anwendungsverzeichnis. Prüfe danach die Laufzeitumgebung, Datenbankverbindung und Migrationen:
php bin/console about
php bin/console doctrine:query:sql "SELECT 1"
php bin/console doctrine:migrations:migrate --no-interactionTypische Fehler
- Falscher
APP_ENVführt dazu, dass Mails unerwartet umgeleitet oder produktiv versendet werden. APP_DEBUG=1kann auf einem öffentlichen Host technische Details sichtbar machen.- Falscher
DEPLOY_DOMAINoder falschesDEPLOY_SCHEMEerzeugt unbrauchbare Login-Links. - Falscher
DATABASE_URLzeigt auf die falsche oder nicht migrierte Datenbank.
Verifizierung
| Prüfpunkt | Ergebnis |
|---|---|
| Betriebsmodus bewusst festgelegt | offen |
| Debug-Ausgaben für Zielbetrieb passend | offen |
| Datenbankverbindung erfolgreich | offen |
| Migrationen aktuell | offen |
| Mailversand oder Mailumleitung bewusst konfiguriert | offen |
| Generierte Login-Links verwenden die erwartete Domain | offen |
2.4.2 Systemzugang per Console anlegen
Ziel
Ein erster Systemadministrator wird direkt auf dem Server angelegt, damit der manuelle Aufbau im Admin-Bereich beginnen kann.
Rolle und Zugriff
- Systembetreiber oder technischer Administrator mit SSH-/Console-Zugang zum Host.
- Der spätere Admin braucht eine empfangbare E-Mail-Adresse für den Magic-Link-Login.
Befehl auf dem Server
Melde dich per SSH auf dem Zielhost an und wechsle in das intern dokumentierte Anwendungsverzeichnis. Lege danach den Systemadministrator an. Ersetze die E-Mail und den Namen durch die echte Admin-Person:
php bin/console app:person:ensure-admin "admin@example.org" "Admin" "LigaWerk"Für die Demo kann die fachliche Testadresse demo-admin@ligawerk.de verwendet werden, wenn der Login-Link über die Entwicklungs-Mailumleitung beim Projektteam ankommt:
php bin/console app:person:ensure-admin "demo-admin@ligawerk.de" "Demo" "Admin"Erwartete Console-Ausgabe
Admin person is ready: admin@example.orgLogin prüfen
- Rufe die Login-Seite der Anwendung auf (Pfad: /login).
- Gib die Admin-E-Mail-Adresse ein.
- Klicke
Login-Link senden. - Öffne den Login-Link aus der E-Mail.
- Prüfe, dass
/profileerreichbar ist. - Wechsle in den Admin-Bereich (Pfad: /admin).
- Prüfe, dass ein Arbeitsbereich mit Administratorrechten vorhanden ist.
- Prüfe, dass die Navigation
Verbandsdatensichtbar ist.
Typische Fehler
- Wenn kein Login-Link ankommt, prüfe Mailer-Konfiguration und Entwicklungs-Mailumleitung.
- Wenn der Login klappt, aber kein Admin-Bereich erreichbar ist, prüfe, ob der Command auf der richtigen Host-Installation ausgeführt wurde.
- Wenn
Verbandsdatenfehlt, prüfe, ob die Person als aktiver Systemadmin angelegt wurde.
Verifizierung
| Prüfpunkt | Ergebnis |
|---|---|
| Console-Command erfolgreich | erfolgreich getestet am 05.06.2026 |
| Login-Link erhalten | erfolgreich getestet am 05.06.2026 |
| Login-Link funktioniert | erfolgreich getestet am 05.06.2026 |
| Adminbereich erreichbar | erfolgreich getestet am 05.06.2026 |
Verbandsdaten sichtbar | erfolgreich getestet am 05.06.2026 |
2.4.3 Verband anlegen
Ziel
Der organisatorische Rahmen der Liga wird als aktiver Verband angelegt und öffentlich auf der Stammdatenseite sichtbar.
Beispieldaten
Die Werte in der Tabelle sind Beispieldaten für den Testdurchlauf. In einer echten Einrichtung werden hier die Daten des realen Verbandes eingetragen.
| Feld | Wert |
|---|---|
| Name | ZauberForest Spielrunde |
| Kurzname | ZauberForest |
| Code | ZFS |
| Status | Aktiv |
| liga.zauberforest@ligawerk.de | |
| Telefon | leer lassen |
| Website | https://www.ligawerk.de/handbuch/ligabetrieb |
| Notiz | Fiktiver Beispielverband für den LigaWerk-Testdurchlauf. |
Schritte
- Rufe die Login-Seite der Anwendung auf (Pfad: /login) und melde dich mit dem Adminzugang an.
- Wechsle in den Admin-Bereich (Pfad: /admin).
- Wähle den Arbeitsbereich mit Administratorrechten.
- Wähle in der Navigation
Verbandsdatenund öffne dortVerbandsdaten(Pfad: /admin/association). - Klicke
Neu anlegen. - Trage die Daten ein. Nutze die Werte aus der Tabelle als Beispieldaten für den Testdurchlauf.
- Speichere mit
Erstellen. - Prüfe in der Liste, dass genau ein aktiver Verband mit dem Namen
ZauberForest Spielrundevorhanden ist. - Prüfe die öffentliche Seite
Verbandsdaten(Pfad: /master-data). - Prüfe im Abschnitt
Verband, dass Name, Kürzel, E-Mail und Website sichtbar sind.
Das Feld Website enthält in den Beispieldaten bewusst die öffentliche LigaWerk-URL. In einer echten Einrichtung wird hier die passende Website des Verbandes eingetragen.
Bedienelemente
| Element | Bedeutung |
|---|---|
Verbandsdaten | öffnet die Verwaltungsseite für den einzigen Verband der Anwendung |
Neu anlegen | startet das Formular für einen neuen Verband |
Erstellen | speichert das Formular und legt den Verband an |
Erwartetes Ergebnis
- Im Admin-Bereich existiert genau ein Verband.
- Nach dem Speichern ist
Neu anlegenfür weitere Verbände nicht mehr verfügbar. - Auf der öffentlichen Seite
VerbandsdatenerscheintZauberForest Spielrunde. - Der vorherige Leerzustand
Noch keine aktiven Verbandsdaten gepflegt.ist nicht mehr sichtbar.
Typische Fehler
- Wenn
Neu anlegennicht sichtbar ist, existiert bereits ein Verband. Dann den bestehenden Verband bearbeiten statt einen zweiten anzulegen. - Wenn der Verband öffentlich nicht sichtbar ist, prüfe den Status. Nur
Aktivwird auf der öffentlichen SeiteVerbandsdatenangezeigt. - Wenn
Codefehlt, lässt sich der Verband nicht vollständig speichern.
Checkliste
Prüfe nach dem Speichern:
| Prüfpunkt | Erledigt |
|---|---|
Admin-Liste zeigt genau einen Verband ZauberForest Spielrunde. | [ ] |
Neu anlegen wird nicht mehr angeboten. | [ ] |
Öffentliche Seite Verbandsdaten zeigt Name, Kürzel, E-Mail und Website. | [ ] |
Der Leerzustand Noch keine aktiven Verbandsdaten gepflegt. ist nicht mehr sichtbar. | [ ] |
2.4.4 Ligaverwaltung einrichten
Abschnittsübersicht
- 2.4.1 Ziel und Zugriff: Rolle, Berechtigung und Voraussetzungen klären.
- 2.4.2 Beispieldaten: Werte für die Testperson bereithalten.
- 2.4.3 Person und Funktion anlegen: Person und Verbandsfunktion pflegen.
- 2.4.4 Login und Arbeitsbereich prüfen: Zugang aus Sicht der Ligaverwaltung testen.
- 2.4.5 Bedienung und Fehlerbilder: Bedienelemente und typische Stolperstellen nachschlagen.
2.4.1 Ziel und Zugriff
Ziel
Eine Person wird als Ligaverwaltung eingerichtet, damit der folgende Verband-Kontext nicht dauerhaft mit dem Systemadmin gepflegt wird.
Rolle und Zugriff
- Einrichtung durch Systemadmin.
- Zielrolle: Ligaverwaltung mit Funktionstyp
Ligaleitung.
Voraussetzungen
- Der Verband ist angelegt und aktiv.
- Der einrichtende Benutzer ist im Admin-Bereich angemeldet.
- Der Login-Link-Versand oder die Entwicklungs-Mailumleitung ist vorbereitet.
2.4.2 Beispieldaten
Die Werte in der Tabelle sind Beispieldaten für den Testdurchlauf. In einer echten Einrichtung werden hier die Daten der realen Ligaverwaltungsperson eingetragen.
| Label | Wert |
|---|---|
| Vorname | Luminara |
| Name | Funkelblatt |
| liga.zauberforest@ligawerk.de | |
| Geburtsdatum | 1990-01-01 |
| Personenstatus | Aktiv |
| Login aktiv | Ja |
| Verband | ZauberForest Spielrunde |
| Funktion | Ligaleitung |
| Funktionstyp | Ligaleitung |
| Notiz | Demo-Zugang für den Verband-Kontext |
| Demobild | http://www.ligawerk.de/demo-assets/personen/luminara-funkelblatt-verband-verwalter.png |
Das Demobild ist in diesem Block ein referenziertes Beispiel-Asset. Es wird hier noch nicht in der Personenmaske hochgeladen.
2.4.3 Person und Funktion anlegen
Person anlegen
- Rufe die Login-Seite der Anwendung auf (Pfad: /login) und melde dich mit dem Adminzugang an.
- Wechsle in den Admin-Bereich (Pfad: /admin).
- Öffne in der Navigation
Zugangden BereichPersonen. - Klicke
Neu anlegen. - Trage die Personendaten ein. Nutze die Werte aus der Tabelle als Beispieldaten für den Testdurchlauf.
- Setze den Status auf
Aktivund aktiviereLogin aktiv. - Speichere mit
Erstellen.
Verbandsfunktion zuordnen
- Öffne in der Navigation
Verbandsdatenden BereichVerbandsfunktionen. - Klicke
Neu anlegen. - Wähle den Verband
ZauberForest Spielrundeund die angelegte Person. - Trage als freien Funktionstext
Ligaleitungein. - Wähle als Funktionstyp
Ligaleitung. - Speichere mit
Erstellen.
2.4.4 Login und Arbeitsbereich prüfen
Login prüfen
- Melde dich ab oder öffne die Anwendung in einem getrennten Browserprofil.
- Rufe die Login-Seite auf (Pfad: /login).
- Fordere für die Ligaverwaltungs-E-Mail einen Login-Link an.
- Öffne den Login-Link und wechsle in den Admin-Bereich (Pfad: /admin).
- Wähle den Arbeitsbereich der Ligaverwaltung für
ZauberForest Spielrunde.
Erwartetes Ergebnis
- Die Person
Luminara Funkelblattist aktiv und loginfähig. - Die Person hat beim Verband
ZauberForest Spielrundedie VerbandsfunktionLigaleitung. - Der Login mit der Ligaverwaltungs-E-Mail funktioniert.
- Im Admin-Bereich ist ein Arbeitsbereich für
ZauberForest Spielrundeverfügbar. - Im Arbeitsbereich ist
Saison & Ligastruktursichtbar.
Checkliste
Prüfe nach der Einrichtung:
| Prüfpunkt | Erledigt |
|---|---|
| Person ist aktiv und hat eine E-Mail-Adresse. | [ ] |
Login aktiv ist gesetzt. | [ ] |
Verbandsfunktion zeigt ZauberForest Spielrunde. | [ ] |
Funktionstext ist Ligaleitung. | [ ] |
Funktionstyp ist Ligaleitung. | [ ] |
| Login als Ligaverwaltung funktioniert. | [ ] |
Arbeitsbereich für ZauberForest Spielrunde ist sichtbar. | [ ] |
Saison & Ligastruktur ist sichtbar. | [ ] |
2.4.5 Bedienung und Fehlerbilder
Bedienelemente
| Element | Bedeutung |
|---|---|
Personen | verwaltet Stammdatensatz, E-Mail, Status und Loginfähigkeit einer Person |
Login aktiv | erlaubt der Person den Magic-Link-Login |
Verbandsfunktionen | ordnet eine Person fachlich einem Verband zu |
Funktionstyp | steuert die fachlichen Rechte; für Ligaverwaltung hier Ligaleitung wählen |
Arbeitsbereich | legt fest, in welchem Verbandskontext die Person arbeitet |
Typische Fehler
- Wenn kein Login-Link ankommt, prüfe Mailer-Konfiguration und Entwicklungs-Mailumleitung.
- Wenn der Login nicht funktioniert, prüfe E-Mail, Personenstatus und
Login aktiv. - Wenn kein Arbeitsbereich sichtbar ist, fehlt die Verbandsfunktion oder sie ist dem falschen Verband zugeordnet.
- Wenn
Saison & Ligastrukturfehlt, prüfe den Funktionstyp.Öffentlicher Ansprechpartnerreicht nicht für die Ligaverwaltung. - Wenn die Person nur als Plattformadministrator angelegt ist, fehlt weiterhin die fachliche Verbandsrolle.
2.4.5 Verein anlegen
Abschnittsübersicht
- 2.5.1 Ziel und Zugriff: Rolle, Berechtigung und Voraussetzungen klären.
- 2.5.2 Beispieldaten: Werte für den ersten Verein bereithalten.
- 2.5.3 Verein erfassen: Vereinsdatensatz im Admin-Bereich anlegen.
- 2.5.4 Öffentliche Anzeige prüfen: Sichtbarkeit im Frontend kontrollieren.
- 2.5.5 Bedienung und Fehlerbilder: Bedienelemente und typische Stolperstellen nachschlagen.
2.5.1 Ziel und Zugriff
Ziel
Der erste aktive Verein wird als Stammdatensatz angelegt. Dieser Verein bildet später die Grundlage für Vereinsverantwortliche, Teams, Spielstätten, Trainingszeiten und Mannschaftsmeldungen.
Rolle und Zugriff
- Systemadmin.
- Reine Ligaleitung sieht
Vereinsdatennicht. Das ist in diesem Block erwartet: Vereine werden als Stammdaten durch den Systemadmin vorbereitet.
Voraussetzungen
- Der Verband
ZauberForest Spielrundeist aktiv. - Du hast einen Systemadmin-Zugang.
2.5.2 Beispieldaten
Die Werte in der Tabelle sind Beispieldaten für den Testdurchlauf. In einer echten Einrichtung werden hier die Daten des realen Vereins eingetragen.
In diesem Block wird nur ein Verein manuell angelegt und geprüft. Weitere Demo-Vereine können später nach demselben Muster oder per gezieltem Seed ergänzt werden.
| Label | Wert |
|---|---|
| Verband | ZauberForest Spielrunde |
| Name | Feldberg Füchse |
| Kurzname | FBF |
| Status | Aktiv |
| verein.fbf@ligawerk.de | |
| Website | https://www.ligawerk.de/vereine/feldberg-fuechse |
Das Feld Telefon bleibt in diesem Testdurchlauf leer. Ein Vereinslogo wird erst in einem späteren Bild-/Asset-Block geprüft.
2.5.3 Verein erfassen
Einloggen und Bereich öffnen
- Rufe die Login-Seite der Anwendung auf (Pfad: /login) und melde dich als Systemadmin an.
- Wechsle in den Admin-Bereich (Pfad: /admin).
- Öffne in der Navigation
Vereinsdatenden BereichVereinsdaten. - Wenn du noch als Ligaleitung angemeldet bist, melde dich ab und wieder mit dem Systemadmin-Zugang an.
Verein anlegen
- Klicke
Neu anlegen. - Trage die Daten ein. Nutze die Werte aus der Tabelle als Beispieldaten für den Testdurchlauf.
- Prüfe, dass das Feld
VerbandZauberForest Spielrundezeigt. - Setze den Status auf
Aktiv. - Lasse
Telefonleer. - Speichere mit
Erstellen. - Prüfe in der Liste, dass
Feldberg Füchsemit KurznameFBFvorhanden ist.
2.5.4 Öffentliche Anzeige prüfen
Frontend prüfen
- Prüfe die öffentliche Seite
Verbandsdaten(Pfad: /master-data). - Prüfe im Abschnitt
Vereine, dassFeldberg Füchsesichtbar ist. - Prüfe, dass E-Mail und Website beim Verein angezeigt werden.
- Prüfe, dass der Hinweis zu fehlenden aktiven Vereinen nicht mehr sichtbar ist.
- Prüfe, dass beim Verein noch keine öffentlich sichtbaren Teams angezeigt werden.
Erwartetes Ergebnis
- Im Admin-Bereich existiert der aktive Verein
Feldberg Füchse. - Der Verein ist dem Verband
ZauberForest Spielrundezugeordnet. - Auf der öffentlichen Seite
VerbandsdatenerscheintFeldberg Füchseim AbschnittVereine. - E-Mail und Website werden öffentlich angezeigt.
- Solange noch keine Teams angelegt sind, zeigt der Verein noch keine öffentlichen Teams.
Checkliste
Prüfe nach dem Speichern:
| Prüfpunkt | Erledigt |
|---|---|
Admin-Liste zeigt Feldberg Füchse. | [ ] |
Verband ist ZauberForest Spielrunde. | [ ] |
Status ist Aktiv. | [ ] |
Kurzname ist FBF. | [ ] |
E-Mail ist verein.fbf@ligawerk.de. | [ ] |
Website ist https://www.ligawerk.de/vereine/feldberg-fuechse. | [ ] |
Öffentliche Seite Verbandsdaten zeigt Feldberg Füchse. | [ ] |
| Hinweis zu fehlenden aktiven Vereinen ist nicht mehr sichtbar. | [ ] |
| Beim Verein werden noch keine öffentlichen Teams angezeigt. | [ ] |
2.5.5 Bedienung und Fehlerbilder
Bedienelemente
| Element | Bedeutung |
|---|---|
Vereinsdaten | Navigationsbereich und Verwaltungsseite für Vereine |
Verband | ordnet den Verein dem organisatorischen Verband zu |
Status | steuert, ob der Verein aktiv ist und öffentlich berücksichtigt wird |
Kurzname | kompakte Anzeige in Listen, Tabellen und späteren Teamnamen |
Website | öffentliche Vereinsadresse; vollständige Adresse mit https:// eintragen |
Bilder | führt später zur Logo-/Asset-Pflege; in diesem Block noch nicht verwenden |
Typische Fehler
- Wenn
Vereinsdatennicht sichtbar ist, fehlt im aktuellen Arbeitsbereich das passende Recht. - Wenn du als Ligaleitung angemeldet bist, ist das erwartbar. Melde dich für diesen Block als Systemadmin an.
- Wenn der Verein öffentlich nicht erscheint, prüfe Verband, Status und ob die öffentliche Seite neu geladen wurde.
- Wenn ein Verein bereits existiert, öffne den vorhandenen Datensatz zum Bearbeiten statt einen zweiten anzulegen.
- Wenn die Website nicht gespeichert wird, prüfe, ob die Adresse vollständig mit
https://beginnt. - Wenn noch keine Teams beim Verein sichtbar sind, ist das nach diesem Block korrekt. Teams folgen erst im Verein-Kontext.
2.4.6 Vereinszugang einrichten
Abschnittsübersicht
- 2.6.1 Ziel und Zugriff: Rolle, Berechtigung und Voraussetzungen klären.
- 2.6.2 Beispieldaten: Werte für die erste Vereinsverantwortliche bereithalten.
- 2.6.3 Person anlegen: Loginfähige Person im Admin-Bereich erfassen.
- 2.6.4 Vereinsmitgliedschaft anlegen: Person als Mitglied im Verein führen und Foto pflegen.
- 2.6.5 Vereinsfunktion anlegen: Person dem Verein als Vereinsverwalter zuordnen.
- 2.6.6 Zugang vorbereitend prüfen: Arbeitsbereich und Zuordnung kontrollieren.
- 2.6.7 Bedienung und Fehlerbilder: Bedienelemente und typische Stolperstellen nachschlagen.
2.6.1 Ziel und Zugriff
Ziel
Der erste Vereinszugang wird eingerichtet, damit der nächste Durchlauf im Verein-Kontext nicht mit dem Systemadmin erfolgt.
Rolle und Zugriff
- Einrichtung durch Systemadmin.
- Zielrolle: Vereinsverwalter für genau einen Verein.
- Die Person wird zusätzlich als aktives Vereinsmitglied geführt.
- In diesem Block wird noch kein Team zugeordnet. Ein Vereinsverwalter arbeitet auf Vereinsebene.
Voraussetzungen
- Der Verein
Feldberg Füchseist angelegt und aktiv. - Die Person ist noch nicht als Vereinsverwalter für diesen Verein zugewiesen.
- Der Login-Link-Versand oder die Entwicklungs-Mailumleitung ist vorbereitet.
2.6.2 Beispieldaten
Die Werte in der Tabelle sind Beispieldaten für den Testdurchlauf. In einer echten Einrichtung werden hier die Daten der realen Vereinsverantwortlichen eingetragen.
| Label | Wert |
|---|---|
| Vorname | Felia |
| Name | Fuchspfad |
| verein.fbf@ligawerk.de | |
| Geburtsdatum | 1991-03-14 |
| Personenstatus | Aktiv |
| Login aktiv | Ja |
| Verein | Feldberg Füchse |
| Mitgliedsstatus | Aktiv |
| Mitgliedsnummer | FBF-ADMIN |
| Eintritt | 2025-09-01 |
| Funktion | Vereinsverwalter |
| Foto | http://www.ligawerk.de/demo-assets/mitglieder/feldberg-fuechse-felia-fuchspfad.jpg |
Die Vereinsfunktion wird wie die Verbandsfunktion im EasyAdmin-Kontext gepflegt. Trage Funktionstext und Funktionstyp manuell ein. Ein Team wird dabei bewusst nicht ausgewählt.
2.6.3 Person anlegen
Einloggen und Bereich öffnen
- Rufe die Login-Seite der Anwendung auf (Pfad: /login) und melde dich als Systemadmin an.
- Wechsle in den Admin-Bereich (Pfad: /admin).
- Öffne in der Navigation
Zugangden BereichPersonen.
Person erfassen
- Klicke
Neu anlegen. - Trage Vorname, Name, E-Mail und Geburtsdatum ein. Nutze die Werte aus der Tabelle als Beispieldaten für den Testdurchlauf.
- Setze den Status auf
Aktiv. - Aktiviere
Login aktiv. - Speichere mit
Erstellen. - Prüfe in der Personenliste, dass
Felia Fuchspfadmit der E-Mailverein.fbf@ligawerk.devorhanden ist.
2.6.4 Vereinsmitgliedschaft anlegen
Mitgliedschaften öffnen
- Bleibe als Systemadmin im Admin-Bereich.
- Öffne in der Navigation
Vereinsdatenden BereichMitgliedschaften. - Klicke
Mitglied hinzufügen.
Mitgliedschaft speichern
- Wähle als Person
Felia Fuchspfad. - Wähle als Verein
Feldberg Füchse. - Setze den Mitgliedschaftsstatus auf
Aktiv. - Trage als Mitgliedsnummer
FBF-ADMINein. - Trage als Eintritt
2025-09-01ein. - Speichere mit
Mitglied speichern. - Prüfe in der Liste, dass
Felia Fuchspfadals Mitglied vonFeldberg Füchsesichtbar ist.
Personenfoto pflegen
- Öffne die Mitgliedschaft
Felia Fuchspfad. - Klicke die Aktion
Foto. - Wähle die Bilddatei aus den Beispieldaten.
- Aktiviere
Personenfoto öffentlich anzeigen. - Speichere mit
Bild speichern. - Prüfe in der Mitgliedschaft, dass das Foto hinterlegt ist.
2.6.5 Vereinsfunktion anlegen
Kontakte und Rollen öffnen
- Bleibe als Systemadmin im Admin-Bereich.
- Öffne in der Navigation
Vereinsdatenden BereichKontakte & Rollen. - Klicke
Neu anlegen.
Zuordnung speichern
- Wähle als Person
Felia Fuchspfad. - Wähle als Verein
Feldberg Füchse. - Lasse
Teamleer. - Trage als freien Funktionstext
Vereinsverwalterein. - Wähle als Funktionstyp
Vereinsverwalter. - Speichere mit
Erstellen. - Prüfe in der Liste, dass
Feldberg FüchsemitFelia Fuchspfadund FunktionVereinsverwalterangezeigt wird.
2.6.6 Zugang vorbereitend prüfen
Admin-Prüfung
- Öffne die Person
Felia FuchspfadinZugang>Personen. - Prüfe, dass
Login aktivgesetzt ist. - Prüfe in der Personenübersicht, dass die Vereinsfunktion sichtbar ist.
- Öffne
Vereinsdaten>Mitgliedschaftenund prüfe, dass die aktive Mitgliedschaft vorhanden ist. - Öffne
Vereinsdaten>Kontakte & Rollenund prüfe, dass die FunktionVereinsverwalterkeinen Teambezug hat.
Login-Prüfung
- Melde dich ab oder öffne die Anwendung in einem getrennten Browserprofil.
- Rufe die Login-Seite auf (Pfad: /login).
- Fordere für
verein.fbf@ligawerk.deeinen Login-Link an. - Öffne den Login-Link und wechsle in den Admin-Bereich (Pfad: /admin).
- Prüfe, dass der Arbeitsbereich
Verein: Feldberg Füchse - Vereinsverwaltersichtbar oder direkt aktiv ist.
Die fachliche Prüfung der Vereinsdaten folgt im nächsten Kapitel im Verein-Kontext. Hier wird nur geprüft, dass der Zugang und der Arbeitsbereich entstehen.
Nach dem manuellen Test für Felia Fuchspfad können die übrigen Demo-Vereinszugänge gezielt per Seed ergänzt werden. Der Zugangs-Seed setzt nur Personen, aktive Vereinsmitgliedschaften und Vereinsverwalter-Funktionen für bereits vorhandene Demo-Vereine. Der Foto-Seed setzt nur Vereinsverwalterfotos für bereits vorhandene Demo-Vereinsmitgliedschaften.
php bin/console app:demo:seed-zauberforest-club-admins
php bin/console app:demo:seed-zauberforest-club-admins --force
php bin/console app:demo:seed-zauberforest-club-admin-photos
php bin/console app:demo:seed-zauberforest-club-admin-photos --forceCheckliste
| Prüfpunkt | Erledigt |
|---|---|
Person Felia Fuchspfad ist aktiv. | [ ] |
E-Mail ist verein.fbf@ligawerk.de. | [ ] |
Login aktiv ist gesetzt. | [ ] |
Mitgliedschaften zeigt Feldberg Füchse mit Felia Fuchspfad. | [ ] |
Die Mitgliedschaft ist Aktiv. | [ ] |
Die Mitgliedsnummer ist FBF-ADMIN. | [ ] |
| Personenfoto ist an der Mitgliedschaft hinterlegt. | [ ] |
| Personenfoto ist öffentlich freigegeben. | [ ] |
Kontakte & Rollen zeigt Feldberg Füchse mit Felia Fuchspfad. | [ ] |
Die Vereinsfunktion ist Vereinsverwalter. | [ ] |
| Es ist kein Team zugeordnet. | [ ] |
Login-Link für verein.fbf@ligawerk.de funktioniert. | [ ] |
Arbeitsbereich Verein: Feldberg Füchse - Vereinsverwalter ist sichtbar. | [ ] |
2.6.7 Bedienung und Fehlerbilder
Bedienelemente
| Element | Bedeutung |
|---|---|
Personen | verwaltet Stammdatensatz, E-Mail, Status und Loginfähigkeit einer Person |
Login aktiv | erlaubt der Person den Magic-Link-Login |
Mitgliedschaften | führt die Person als Mitglied im zugeordneten Verein |
Mitglied hinzufügen | legt Person und Vereinsmitgliedschaft gemeinsam oder für eine vorhandene Person an |
Foto | pflegt das Personenfoto an der konkreten Vereinsmitgliedschaft |
Personenfoto öffentlich anzeigen | gibt das Foto für freigegebene öffentliche Ansichten dieser Mitgliedschaft frei |
Kontakte & Rollen | verwaltet Vereinsfunktionen im EasyAdmin-Kontext |
Verein | begrenzt den Arbeitsbereich der Person auf diesen Verein |
Team | bleibt für Vereinsverwalter leer; Teambezug wird erst für Teamrollen verwendet |
Freier Funktionstext | sichtbarer Rollenname, hier Vereinsverwalter |
Funktionstyp | steuert die Rechte; für Vereinsverantwortliche hier Vereinsverwalter wählen |
Arbeitsbereich | legt fest, in welchem Vereinskontext die Person arbeitet |
Typische Fehler
- Wenn die Person in
Kontakte & Rollennicht auswählbar ist, prüfe, ob die Person angelegt ist. - Wenn der Verein in
Kontakte & Rollennicht auswählbar ist, prüfe, ob der Verein angelegt ist. - Wenn die Person in späteren Vereins-Workflows fehlt, prüfe zusätzlich die aktive Vereinsmitgliedschaft.
- Wenn kein Login-Link ankommt, prüfe Mailer-Konfiguration und Entwicklungs-Mailumleitung.
- Wenn der Login nicht funktioniert, prüfe E-Mail, Personenstatus und
Login aktiv. - Wenn kein Vereins-Arbeitsbereich sichtbar ist, fehlt die Vereinsfunktion, der Funktionstyp ist falsch oder sie wurde für den falschen Verein gespeichert.
- Wenn eine Teamzuordnung an der Vereinsverwalter-Funktion hängt, ist die Rolle falsch geschnitten. Vereinsverwalter müssen ohne Teambezug angelegt sein.
Ausblick
Nach der Admin-Grundeinrichtung geht der manuelle Aufbau im passenden Arbeitskontext weiter:
| Nächster Kontext | Ziel |
|---|---|
| Verband-Kontext | Saison, Ligen, Meldelogik und Spielplan durch die Ligaverwaltung pflegen |
| Verein-Kontext | Vereinsdaten, Spielstätten, Mitglieder, Teams und Trainingszeiten aus Vereinssicht prüfen |
| Verein-Spielbetrieb | Ligameldungen, Liga-Spielerlisten und spätere Spielbetriebsaufgaben aus Vereinssicht prüfen |
| Trainer-Kontext | Trainerlisten und Trainerpflicht aus Sicht der verantwortlichen Personen prüfen |
| Schiri-Kontext | Schiri-Verfügbarkeit, Einsätze und Rückmeldungen prüfen |