Bei "Passwort vergessen" kein Aufruf von oxuser>login()

Hallo zusammen,

bei Login eines Nutzers werden in meinem Shop wichtige Dinge eingestellt, was ich als Modul ausgelagert habe. Die dafür überschriebene Funktion ist [B]login() in oxuser.php[/B].

Durch Zufall habe ich jetzt folgendes Verhalten festgestellt: Fordert der Nutzer eine Änderung des Passwortes an (“Passwort vergessen”), kann er sich direkt nach Eingabe des neuen Passwortes im Shop bewegen, so als hätte er sich regulär eingeloggt.
Die Aktionen in login() werden dabei aber nicht ausgeführt.

Weiß jemand, welche alternativen Funktionen statt login() hier aufgerufen werden?

Viele Grüße
floko
(Oxid CE 4.2.0.23610)

Nachtrag: muss irgendwie über views/forgotpw.php > updatePassword() zu lösen sein…

Hab jetzt einfach in [B]views/forgotpwd.php[/B] das automatische Einloggen nach Eingabe des neuen Passwortes unterdrückt.

Dazu in Funktion [B]updatePassword()[/B] ab etwa Zeile 130

oxSession::setVar( 'usr', $oUser->getId() );

entfernt

Damit ist anschließend ein reguläres Login erforderlich, wodurch die korrekten Zuordnungen wie gehabt gemacht werden.