beforeUpdate scheint nicht aufgerufen zu werden

8

Ich habe ein einfaches Benutzermodell wie folgt:

%Vor%

Es funktioniert sehr gut bei der Benutzererstellung, aber der beforeUpdate -Hook scheint nicht zu funktionieren oder aufgerufen zu werden, und das Passwort wird im Klartext in der Datenbank gespeichert.

Woher kommt es und wie kann es behoben werden?

    
Magix 15.10.2017, 18:14
quelle

1 Antwort

7

Wie aktualisieren Sie den Benutzer? Es besteht ein Unterschied zwischen dem Abrufen einer Instanz des Benutzers und dem Aktualisieren und Aktualisieren durch Abfragen des Modells. Ersteres ist ein Instanz Update und letzteres ein bulk Update-Vorgang (auch wenn Ihr where Filter ein einzelnes Element zurückgeben würde).

Diese Unterscheidung ist wichtig, weil beforeUpdate ein Instanz-Hook ist, so dass es in der Instanz ausgelöst würde nur Aktualisierungen. Sie können entweder ändern, wie Sie den Benutzer aktualisieren, oder einen beforeBulkUpdate Hook implementieren.

    
Unglückspilz 20.10.2017, 09:17
quelle