Modules by coding.ms: Verbesserte Frontend-Benutzerverwaltung
Beschreibung
Modules by coding.ms 7.1.2 verbessert die Frontend-Benutzerverwaltung und macht Abfragen sowie die Adressverwaltung robuster. Das Release behebt Probleme bei der Seiten-UID-Ermittlung und ergänzt fehlende Default-Werte, wodurch Fehler in Registrierungs- und Profilfunktionen seltener auftreten.
- Storage-Page-Verhalten: Das frontend-usergroup-repository respektiert die gesetzte Storage Page nicht, wenn eine
pidin der Anfrage übergeben wird. Praktischer Nutzen: Du kannst Abfragen gezielt auf eine übergebene PID erzwingen, statt an die Standard-Storage-Page gebunden zu sein. - Feld-Defaults und Exclude-Flag: Es wurde ein fehlender Default-Wert für das Frontend-User vita-Feld ergänzt und ein exclude-Flag für Frontend-User-Adressen hinzugefügt. Dadurch wird die Datenverarbeitung stabiler und die Sichtbarkeit von Adressen steuerbar.
- Robustere Konfigurationsprüfungen: Registrierung- und Profil-Aktionen führen jetzt zusätzliche Prüfungen auf vorhandene Konfiguration durch, um Ausnahmefälle bei fehlender Konfiguration zu vermeiden.
- Bugfix Seiten-UID: Die Nutzung von frontend.page.information zum Ermitteln der page.uid wurde korrigiert, wodurch Seitenauflösungen zuverlässiger funktionieren.
- Migrations- und Code-Qualitätsarbeiten: Die Verwendung von
TSFE->idwurde migriert, und es gab allgemeine Code-Style-Optimierungen. Ziel ist geringere Abhängigkeit von veralteten Zugriffen und bessere Wartbarkeit. - Fehlerbehandlung für TypoScript-Template: Die Fehlerbehandlung wurde verbessert, falls das statische TypoScript-Template für das Frontend-Adressmanagement fehlt; dies verhindert harte Fehler und liefert klarere Fehlermeldungen.
Change-Log
## 2025-05-15 Release of version 7.1.2
* [TASK] Do not respect storage page in frontend-usergroup-repository, in case of giving pid in query
* [TASK] Add missing default value for frontend-user vita-field and exclude-flag for frontend-user addresses
* [TASK] Add more checks if configuration is available in registration and profile action
* [BUGFIX] Fix usage of frontend.page.information for fetching the page.uid
* [TASK] Optimize code style
* [TASK] Migrate usage of TSFE->id
* [TASK] Optimize error handling, if the static TypoScript template for frontend address-management is missing