Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

v5.4

...

 

...

Dem Nutzer ist es möglich sein Passwort im eingeloggten Zustand zu ändern.

...

Events

Das Plugin definiert das Event Interface "viewPasswordChangeEventInterface". Das brandbox-Standardverhalten besitzt eine Priorität von 100.

Methode

Funktion

onPasswordChange

Diese Methode bietet Entwicklern die Möglichkeit das Verhalten der Speicheraktion von "Passwort ändern" abzuändern. Der Entwickler verfügt über den entsprechenden Nutzer und die vom Nutzer eingegebenen Passwörter.

Bestimmte Mechanismen (z.B. Validierung der Passwort-Bestätigung) sind dem Event vorgeschalten und können nicht deaktiviert werden. Entwicklern ist es möglich die Ausführung von weiteren Events zu verhindern, indem ein boolesches "false" zurückgegeben wird.

Die verfügbaren Daten werden in einem DTO bereitgestellt (dtoSaveNewPassword). Das DTO verfügt über folgende Eigenschaften:

  • user (Der derzeit eingeloggte Nutzer)

  • currentPassword (Das derzeit vergebene Passwort)

  • newPassword (Das gewünschte Passwort)

  • newPasswordConfirmation (Wdh. des gewünschten Passworts)

  • errorKey (Möglicher Fehlerschlüssel, der als brandbox-invalid-header nach außen gegeben wird)

Nach einem erfolgreichen Speichervorgang wird die Passwort-Historie aktualisiert und auf die "Erfolg"-Seite weitergeleitet.

onPopulateNotifications

Diese Methode kann genutzt werden um der "Passwort ändern"-Ansicht neue Notification-Blöcke hinzuzufügen.