3.0.3 Anmeldung Backend mit falschem Passwort #5432
Comments
Lässt sich das in der Onlinedemo reproduzieren? |
Leider nein. Ich habe eine manuelle Installation (1und1) und eine one-Klick Installation (alfahosting). Und bei beiden ist das der Fall. |
Läuft eventuell mod_security (Apache-Modul)? |
Ich bin in dieser Sache kein Fachmann. Ich habe mal laufen lassen und nach mod_security gesucht, aber Fehlanzeige. Soll ich al den Hoster fragen? (Ich kann mit der Fehlermeldung leben, da ich mzuhause mein BN und PW gespeichert habe, aber im Büro nicht und wenn ich mich da mal vertippe, dann kommt das) Wie soll ich vorgehen? Gruß Georgi |
Ich habe vom Hoster folgende Antwort erhalten: mod_security ist fester Bestandteil der Webhostingtarife und kann nicht deaktiviert werden. |
Dann kennen wir jetzt zumindest die Ursache des "Problems". Da die Anmeldung aber trotzdem funktioniert, können wir es dabei belassen. |
Hab das gleiche Problem auch gerade erlebt -> Hoster All-Inkl mit einer Contao 3.0.3 |
2.11.9 alles ok (1und1) Fehler bei 3.0.3 (1und1) und 3.0.5 (alfahosting; mod_security) Das ist irgendwie nicht optimal, wenn man (oder ein Redakteur) sich falsch anmeldet hat und anschließend mit einer Fehlermeldung "begrüßt" wird. |
Bitte füge mal in der Datei else
{
dump($this->pagemounts);exit; // <-- DIESE ZEILE IST EINZUFÜGEN
$this->pagemounts = array_filter($this->pagemounts);
} Das Ergebnis des Dumps bitte hier posten. |
Ergebnis (unter 3.0.5): Array |
Ja, sorry, mein Fehler. Natürlich interessiert und das Ergebnis erst beim zweiten Anmeldeversuch, wenn die Fehlermeldung ausgegeben wird. Bitte verwende daher folgenden Code: else
{
ob_start();
dump($this->pagemounts);
$buffer = ob_get_contents();
ob_end_clean();
$fh = fopen(TL_ROOT . '/test.txt', 'ab');
fputs($fh, $buffer . "\n\n");
fclose($fh);
$this->pagemounts = array_filter($this->pagemounts);
} Dann wiederhole bitte die Anmeldung, so dass die Fehlermeldung ausgegeben wird, und poste anschließend den Inhalt der Datei |
test.txt hat nach der wiederholten Anmeldung folgenden Inhalt: Array ( ) Array ( ) Array ( ) jeweils mit pre |
Komisch, denn die Fehlermeldung besagt ja eindeutig:
Es müsste also ein Boolean sein. Hast Du den Code auch in Zeile 384 eingefügt? Und ist die Fehlermeldung ausgegeben worden? |
Ja in Zeile 384, alles nochmal überprüft und folge Fehlermeldung:
Wenn du noch ne Idee hast, ich teste gern. Ist ja misslich, wenn sich ein Redakteur vertippt und eine Fehlermeldung erhält. Ich kann damit leben, aber schön ist es nicht. |
Kannst Du mir einen Backend-Zugang einrichten und per E-Mail schicken bitte? |
In der Testinstallation kann ich den Fehler aber leider auch nicht reproduzieren (?). |
Bei mir ja: |
Hab es eben noch einmal versucht, aber es bleibt dabei, dass der Fehler nicht auftritt. Was für einen Browser verwendest Du denn? |
Jetzt bin aber ratlos: ich nutze Firefox und ie8 un ie9, aber jetzt kommt's |
Klar, Du hast mich vermutlich als Administrator angelegt. Ich leg mir selbst eben einen Redakteur an und wiederhole den Test. An was man nicht alles denken muss :) |
Vielleicht gelöst!? Ich habe die 3.0.5 aber wieder zurückgespielt (Folge=>Fehlermeldung wieder da), falls du noch testen willst. |
Nein, das Ticket ist damit abgeschlossen ;) |
Wenn versehentlich ein falsches Passwort eingegeben wird, erhält man bei dem zweiten (dann mit richtigem PW) folgenden Meldung:
Nach aktualisieren im Browser startet das BE aber wie gewohnt.
The text was updated successfully, but these errors were encountered: