Die Erweiterung ist super, nur fehlte mir die Funktion, dass BE-Benutzer synchronisiert werden wenn sich ein zugehöriges FE-Mitglied über die Funktion / Module 'Passwort vergessen' ein neues Passwort zulegt.
Hierbei wird bis jetzt das Passwort des BE-Benutzer nicht synchronisiert.
Lösung mittels setNewPassword - Hook:
in der Datei config.php
Code:
/**
* Hook at setNewPassword
*/
$GLOBALS['TL_HOOKS']['setNewPassword'][] = array('UserMemberSyncronizer', 'mySetNewPasswordHook');
in Datei UserMemberSyncronizer.php innerhalb von class UserMemeberSyncronizer die folgende function aufnehmen:
Code:
/**
* mySetNewPassword - Hook to syncronize member to user when password was changed by using the FE module 'Passwort vergessen'
*/
public function mySetNewPasswordHook($objUser, $strPassword)
{
if (!$objUser instanceof DataContainer && $objUser!= null) {
$this->syncMemberWithUser($objUser);
}
$this->log('BE-User updated after FE-Member password lost' .'('.$objUser.')','mySetNewPasswordHook', TL_ACCESS);
}
Getestet unter 3.2.18
Lesezeichen