Zeitgesteuertes Veröffentlichen im Sulu CMS: Wie das Automation Bundle in Sulu 3.0 den Message Bus nutzt.
Das Sulu Community Bundle bringt Registrierung, Login und Nutzerverwaltung für Website Besucher ins Sulu CMS. Damit baust du geschützte Bereiche, Mitglieder Logins oder personalisierte Inhalte, ohne den Authentifizierungs Teil selbst von Grund auf zu entwickeln.
Das Bundle deckt den kompletten Lebenszyklus eines Website Accounts ab: Registrierung mit Double Opt In, Login, Passwort zurücksetzen, Profil Verwaltung und Bestätigungsmails. Es setzt auf die Security Komponente des Symfony Frameworks auf.
Mit Version 3.0.0 läuft das Community Bundle auf der neuen Content Architektur und bekommt konfigurierbare Registration Rules sowie sauberere Fehlerantworten. Auf der 2.x Linie wurde außerdem das erste stabile Release veröffentlicht.
Authentifizierung ist der Bereich, in dem kleine Fehler große Folgen haben: unsichere Passwort Resets, fehlende Rate Limits, mangelhafter Schutz vor Enumeration. NCA arbeitet seit Jahren mit der Symfony Security Komponente und betreibt Sulu produktiv. Wir richten Nutzer Logins so ein, dass sie sicher, wartbar und DSGVO konform sind.
Wir unterstützen beim PHP Consulting rund um Login und Registrierung, bei der sicheren Anbindung des Mailversands und bei der CI/CD Pipeline mit automatisierten Tests für die kritischen Auth Flows. Sauberen Code sichern wir mit PHPStan und PHPUnit. Die Grundlagen von Sulu vermitteln wir in der Sulu CMS PHP Schulung.
Finde das passende Angebot für dein Projekt
Hey! Ich bin CodeBot. Lass uns herausfinden, wie wir dein Projekt zum Fliegen bringen.
Was soll entstehen?
Konfigurierbare Registration Rules. Du steuerst jetzt über Regeln, wer sich registrieren darf und unter welchen Bedingungen. Damit lassen sich Anmeldungen gezielt einschränken, etwa auf bestimmte Domains oder mit zusätzlicher Freigabe.
HTTP 422 bei ungültigen Formularen. Fehlerhafte Formular Eingaben beantwortet das Bundle jetzt mit dem Statuscode 422 Unprocessable Entity statt mit einem generischen Fehler. Das macht die Auswertung im Frontend sauberer und entspricht gängiger API Praxis.
Symfony Mailer statt SwiftMailer. Der Mailversand läuft jetzt über den Symfony Mailer. SwiftMailer ist seit Jahren End of Life, der Wechsel war überfällig. Bestätigungs und Passwort Reset Mails nutzen damit die moderne, gepflegte Mail Komponente.
PHPCR und FOSRest entfallen. Wie die anderen Bundles löst sich auch das Community Bundle von den alten Abhängigkeiten PHPCR und FOSRestBundle. Das reduziert die Angriffsfläche und den Wartungsaufwand deutlich.
Die Installation läuft über Composer. Beim Upgrade musst du sicherstellen, dass der Symfony Mailer konfiguriert ist, da SwiftMailer nicht mehr unterstützt wird.
# Neuinstallation
composer require sulu/community-bundle
# Upgrade auf 3.0
composer require sulu/community-bundle:^3.0
# Mailer DSN in .env pruefen
# MAILER_DSN=smtp://user:pass@host:port
Prüfe nach dem Upgrade deine Frontend Auswertung auf den neuen 422 Statuscode und teste die kompletten Auth Flows von Registrierung bis Passwort Reset. Details stehen im offiziellen Upgrade Guide unter github.com/sulu/SuluCommunityBundle.
Wir sind Experten für PHP und helfen Ihnen, Ihre digitalen Herausforderungen zu meistern. Unser erfahrenes Team unterstützt Sie bei PHP Updates, PHP Refactoring und berät Sie remote zu allen Fragen rund um PHP. Mit unseren vollautomatischen CI/CD Deployments und einer robusten Docker-Infrastruktur bringen wir Ihre PHP-Projekte auf das nächste Level. Vertrauen Sie auf unsere Expertise für zuverlässige und skalierbare PHP-Lösungen.
Die wichtigsten Fragen zum Community Bundle, zu Login und Registrierung und zum Upgrade auf 3.0.
Das Sulu Community Bundle bringt Registrierung, Login, Passwort Reset und Profil Verwaltung für Website Besucher ins Sulu CMS. Damit baust du Mitglieder Bereiche oder personalisierte Inhalte, ohne die Authentifizierung selbst zu entwickeln. Es setzt auf die Symfony Security Komponente auf.
Das Bundle bekommt konfigurierbare Registration Rules, antwortet bei ungültigen Formularen mit HTTP 422 und nutzt jetzt den Symfony Mailer statt SwiftMailer. Zudem entfallen die Abhängigkeiten PHPCR und FOSRestBundle. Damit ist die Nutzerverwaltung sicherer und moderner aufgestellt.
Registration Rules sind konfigurierbare Regeln, mit denen du steuerst, wer sich unter welchen Bedingungen registrieren darf. So lassen sich Anmeldungen gezielt einschränken oder mit zusätzlichen Freigabeschritten versehen. Das gibt dir mehr Kontrolle über den Zugang zu geschützten Bereichen deiner Website.
Der Statuscode 422 Unprocessable Entity signalisiert, dass eine Formular Eingabe syntaktisch korrekt, aber inhaltlich ungültig ist. Das Bundle nutzt ihn jetzt bei fehlerhaften Registrierungen und Logins. Für dein Frontend wird die Fehlerbehandlung dadurch klarer und entspricht gängiger REST API Praxis.
Ja. Das Bundle nutzt jetzt den Symfony Mailer statt des End of Life SwiftMailer. Stelle sicher, dass eine gültige MAILER_DSN konfiguriert ist und teste den Versand von Bestätigungs und Passwort Reset Mails nach dem Upgrade. Der offizielle Upgrade Guide beschreibt die nötigen Schritte.
Ja. Da Sulu und das Bundle Open Source sind und auf deinen Servern laufen, behältst du die Kontrolle über die Nutzerdaten. Für DSGVO Konformität sind saubere Einwilligungen, ein Löschkonzept, verschlüsselte Passwörter und ein datensparsamer Mailversand entscheidend, die sich mit dem Bundle umsetzen lassen.
Ja. Das Bundle baut auf der Symfony Security Komponente auf und lässt sich über deren Konfiguration und über Events erweitern. So passt du Redirects nach dem Login, zusätzliche Prüfungen oder eigene Registrierungsfelder an. Für komplexe Anforderungen unterstützt NCA bei der sauberen Umsetzung.
Ja. Das Community Bundle unterstützt einen Bestätigungsschritt per Mail, sodass sich neue Accounts erst nach Klick auf einen Bestätigungslink aktivieren. Das ist für die meisten Anwendungsfälle empfehlenswert und hilft, ungültige oder missbräuchliche Registrierungen zu vermeiden.
Ja. Wir richten sichere Auth Flows mit dem Community Bundle ein, binden den Mailversand sauber an und decken die kritischen Abläufe mit automatisierten Tests ab. Auch das 3.0 Upgrade mit Mailer Umstellung setzen wir mit euch um. Im kostenlosen Kennenlernen schätzen wir den Aufwand ein und rechnen minutengenau ab.
Zeitgesteuertes Veröffentlichen im Sulu CMS: Wie das Automation Bundle in Sulu 3.0 den Message Bus nutzt.
Kommentare im Sulu CMS: Was das Comment Bundle in Sulu 3.0 an der API ändert.
Formulare im Sulu CMS: Was das Form Bundle in Sulu 3.0 bringt und warum bestehende Templates unverändert weiterlaufen.
Sulu als Headless Backend: Content als JSON für React, Vue oder Astro. Was sich mit dem 3.0 Rewrite und SEAL ändert.
Weiterleitungen im Sulu CMS pflegen: Was das Redirect Bundle in Sulu 3.0 ändert.