Die Installation und Konfiguration kann nur ein Administrator vornehmen.
Die Benutzer-Registrierung ist ein Feature, das als zusätzliche 4App separat installiert werden muss.
Damit Benutzer sich selbst am 4ALLPORTAL registrieren können, musst du das Feature nach der Installation zuerst einrichten und Benutzer festlegen, die Registrierungsanfragen bearbeiten können.
Installieren und Rollenrechte vergeben
Die Installation erfolgt über das App Management im 4ALLPORTAL:
Öffne das App Management.
Installiere die 4App Benutzer-Registrierung aus dem Marketplace.
Das Repository "4allportal-user_registration" wird automatisch hinzugefügt.
Aktiviere die 4App und starte das System neu.
Updates erhältst du ebenfalls über das App Management.
Die Installation der 4App User Registration beinhaltet:
Link "Registrieren" auf der Login-Seite
Dreiseitiges Registrierungsformular mit optionalem Captcha
Admin Snap-in "Benutzer-Registrierung" zur Aktivierung und Konfiguration
Modul "Benutzer-Registrierung" zur Validierung, Freischaltung oder Ablehnung neuer Benutzer durch einen Administrator/berechtigten Benutzer
Rollenrechte
Damit Benutzer Registrierungsanfragen bearbeiten können, benötigen sie Zugriff auf das Modul "Benutzer-Registrierung":
Öffne das Admin Snap-in "Allgemeine Systemkonfiguration > Benutzereinstellungen > Rollenkonfiguration".
Wähle die entsprechende(n) Rolle(n) aus.
Wechsle in den Reiter "Rollenbasierte Moduleinstellungen".
Prüfe für das Modul "Benutzer-Registrierung" den Modulzugriff und erteile ihn gegebenenfalls.
Optional kannst du für diese Rolle(n) den Hauptmenüeintrag einblenden.
Standardeinstellungen
Die Rolle "Admin" hat Vollzugriff auf das Modul "Benutzer-Registrierung". Der Hauptmenüeintrag ist eingeblendet.
Weitere bestehende Rollen, z.B. die Standardrolle "User", haben ebenfalls Vollzugriff auf das Modul. Der Hauptmenüeintrag ist jedoch ausgeblendet.
Hauptmenüeintrag
Das Modul "Benutzer-Registrierung" wird (außer für die Admin-Rolle) standardmäßig nicht im Hauptmenü angezeigt.
Es sollte nur dann im Hauptmenü für eine Rolle aktiviert werden, wenn alle Benutzer dieser Rolle berechtigt sind, Registrierungsanfragen zu verwalten.
Sollen nur wenige Benutzer die Registrierungen prüfen sollen, reicht es, diese Benutzer allein über die E-Mail-Benachrichtigung auf das Modul zugreifen zu lassen.
Der Hauptmenüeintrag für die ganze Rolle ist dann nicht nötig.
Einrichten & aktivieren
Nach der erfolgreichen Installation steht das Admin Snap-in "Allgemeine Systemkonfiguration > Benutzereinstellungen > Benutzer-Registrierung" zur Verfügung.
Hier müssen Benutzer oder Rollen zum Bearbeiten neuer Registrierungsanfragen bestimmt werden. Die Funktion selbst ist über den Schalter "Benutzer-Registrierung aktivieren" bereits aktiv.
Zusätzlich kann das Mapping der Benutzerinformationen auf das Modul "Benutzer" angepasst werden.
in dieser Konfiguration wurden alle Benutzer der Rolle "Admin" berechtigt
Snap-in-Felder im Detail
Benutzer-Registrierung aktivieren
Aktiviert oder deaktiviert die Benutzerregistrierung (Standard: aktiv).
Wenn deaktiviert, wird der Link "Registrieren" auf der Anmeldeseite nicht angezeigt.
E-Mail-Adresse als Benutzername verwenden
Wenn aktiviert, wird die im Formular angegebene E-Mail-Adresse automatisch als Benutzername verwendet.
Benutzer als Kontakt anlegen
Wenn aktiviert, wird automatisch einen Kontakt aus einem neu angelegten Benutzer erstellt.
Captcha als Challenge-Response-Test verwenden
Wenn aktiviert, wird ein Captcha im Registrierungsformular angezeigt, um automatisierte Registrierungen zu verhindern (Standard: aktiv).
Benutzer als Administrator berechtigen
Einzelne Benutzer können über die Schaltfläche
für die Bearbeitung von Anfragen autorisiert werden.Berechtigte Benutzer erhalten bei jeder neuen Anfrage eine E-Mail-Benachrichtigung.
Alle Benutzer einer Rolle als Administratoren berechtigen
Eine komplette Rolle kann über die Schaltfläche
für die Bearbeitung von Anfragen autorisiert werden.Alle Benutzer dieser Rolle erhalten bei jeder neuen Anfrage eine E-Mail-Benachrichtigung.
Erlaubte Rollen für das Benutzer-Mapping
Definiert, welche Rollen bei der Freigabe neuer Benutzer im Modul "Benutzer-Registrierung" zugewiesen werden dürfen.
Wenn hier kein Wert gesetzt ist, können alle Rollen ausgewählt werden.
E-Mail-Adresse Support
Diese Adresse wird als Supportkontakt in der Verifizierungs-E-Mail angezeigt, die anfragende Benutzer erhalten.
Diese Adresse ersetzt die Variable {$support_mail} in den E-Mail-Vorlagen.
Bestehende Benutzerinformationen nicht erlauben
Prüft die hier aktivierten Felder "email", "firstname" und/oder "lastname" aus dem Modul "Benutzer" gegen neue Registrierungsdaten.
Sind identische Werte vorhanden, muss der Benutzer im Formular andere Daten eingeben.
Der Benutzername wird immer auf Eindeutigkeit geprüft.
Feldmapping mit dem Modul Benutzer
Hier werden Felder aus dem Registrierungsformular auf Metadatenfelder im Modul "Benutzer" gemappt. Die Angaben aus der Registrierung werden dann auf den entsprechenden Benutzer übertragen.
Über die Schaltfläche
kann ein weiteres Feldmapping, z.B. für individuelle Felder, erstellt werden.Die folgenden Felder werden immer automatisch auf den Benutzer gemappt:
Benutzername (username)
Sprache (lang)
Passwort (password)
E-Mail-Adresse (email)
Passwort-Policy
Während der Registrierung legen neue Benutzer ihr Passwort fest. Sie müssen sich dabei an die allgemeine Passwort-Policy des Systems halten.
Die Passwort-Policy gilt systemweit. Sie wird im Admin Snap-In Allgemeine Systemkonfiguration > Benutzereinstellungen > Sicherheit festgelegt.
Bitte beachte
Das vom Benutzer selbst gewählte Passwort ist zu keiner Zeit für den Administrator oder freigebende Benutzer einsehbar.
Registrierungsformular anpassen
Standardmäßig werden im Formular folgende Informationen abgefragt:
Accountinformationen
Akademischer Titel, Vorname*, Nachname*, Firma*, Abteilung*
Kontaktinformationen
E-Mail*, Telefonnummer*, Mobilnummer, Straße und Hausnr.*, PLZ*, Ort*
Anmeldeinformationen
Benutzername*, Passwort*, Passwort wiederholen*, Captcha*
Die mit * Sternchen markierten Felder sind Pflichtfelder.
Formularfelder individualisieren
Um die Felder im Formular an eure Bedürfnisse anzupassen, brauchst du Zugriff auf das Dateisystem und den custom Ordner. Hier musst du folgende Anpassungen machen:
Neue Formularseiten anlegen
Gehe in den Unterordner custom/application/html/4allportal-user_registration.
Existiert der Ordner noch nicht, lege ihn an.
Lege für jede Formularseite, die du anpassen möchtest, eine Renderer-Datei ab:
Seite 1: register_form_1.4aprenderer
Seite 2: register_form_2.4aprenderer
Seite 3: register_form_3.4aprenderer
Die Renderer-Dateien müssen die Felder enthalten, die du im Formular abfragen willst.
Neue Felder anlegen
Gehe in den Unterordner custom/modules/user_registr/fields.
Existiert der Ordner noch nicht, lege ihn an.
Lege für jedes Feld, das du benötigst, eine XML-Datei ab, z.B. "business_division.xml".
Lege in der XML auch fest, ob das Feld ein Pflichtfeld sein soll.
Verwendet ein Feld eine Value Option (als Drop-Down Menü), musst du die entsprechende Datei separat anlegen.
Hast du für das Formular neue Felder erstellt, musst du sie zusätzlich im User Modul anlegen, um sie später auf den Benutzer mappen zu können.
Neue Value Options anlegen
Gehe in den Unterordner custom/application/html/4allportal-user_registration.
Existiert der Ordner noch nicht, lege ihn an.
Lege für jede individuelle Value Option, die du benötigst, eine XML-Datei ab, z.B. "business_division_groups.xml".
Neue Felder im Modul "User" ergänzen
Gehe in den Unterordner custom/modules/user/fields.
Existiert der Ordner noch nicht, lege ihn an.
Lege für jedes Feld, das du neu angelegt hast und auch am Benutzer speichern willst, die entsprechende XML-Datei ab, z.B. "business_division.xml".
Ergänze alle neuen Felder im Admin Snap-in "Allgemeine Systemkonfiguration > Benutzereinstellungen > Benutzer-Registrierung" (Bereich "Feldmapping mit dem Modul Benutzer").
Weiterführende Informationen
Technische Dokumentation: Object Renderer (Metadata Renderer)
Bitte beachte
Wenn du bisher keine Änderungen an eurem System gemacht hast, sprich zuerst mit deinem Ansprechpartner im 4ALLPORTAL Service Team.
Ohne ausreichende Kenntnisse ist eine selbstständige Anpassung nicht zu empfehlen.
💡 Häufige Fragen (FAQ)
Wo aktiviere ich die Benutzerregistrierung?
Im Admin Snap-In "Benutzer-Registrierung" (im Standard: aktiv).Wer erhält E-Mail-Benachrichtigungen über neue Registrierungen?
Alle Benutzer oder Rollen, die im Snap-in als Administratoren autorisiert wurden.Kann ich einschränken, welche Rollen neue Benutzer erhalten dürfen?
Ja. Über die Einstellung "Erlaubte Rollen für das Benutzer-Mapping".Kann ich doppelte Benutzerinformationen verhindern?
Ja. Du kannst das jeweils für E-Mail-Adresse, Vorname und Nachname aktivieren.
