| Joomla Passwortreset Bug |
|
In den Versionen von Joomla 1.5.18 – 1.5.20 gibt es das Problem, dass man das Passwort nicht zurücksetzen kann. Fehler ist „Die Passwortbestätigung schlug fehl, weil: Ungültiger Code!.“ Bitte vergewissern Sie sich, dass bei dem Passwortreset 2 Eingabefelder vorhanden sind. Zum einen der Nick und zum anderen das Codefeld. Sollte dies nicht der Fall sein, so müssen Sie zunächst in Ihrem Templateordner die html/com_user/reset/confirm.php Datei updaten. (siehe http://docs.joomla.org/Confirm_password_in_1.5.16)
Der Fehler für den eigentlichen Bug in Joomla liegt in der Datei /components/com_user/models/reset.php in der Zeile 126.
Codestelle Zeile 126 – 133: $row = $db->loadObject();
// Verify the token if (!($row = $db->loadObject())) { $this->setError(JText::_('INVALID_TOKEN')); return false; }
Die Lösung ist einfach das erste „$row = $db->loadObject();“ zu entfernen.
Korrigierter Code: // $row = $db->loadObject();
// Verify the token if (!($row = $db->loadObject())) { $this->setError(JText::_('INVALID_TOKEN')); return false; }
Nun sollte das Plugin für den Passwortreset wieder einwandfrei funktionieren. |





