Seite 1 von 1

[CON-1894] Bug Login-Form bei Eingabe falscher Zugangsdaten

Verfasst: Fr 25. Jul 2014, 10:43
von McHubi
Hallo zusammen,

habe einen Fehler im Demomandanten der 4.9.4 entdeckt. Ist das AMR-Plugin nicht aktiviert und man gibt beim Einloggen falsche Zugangsdaten an, wird eine korrekte URL
www.meinedomain.de/cms/front_content.ph ... rongpass=1
erzeugt. Ist AMR dagegen aktiviert, sieht die URL z. B. so aus:
www.meinedomain.de/login/fehlerhafter-login.html&wrongpass=1
Das "&" vor "wrongpass=1" führt dann zur Standard-Errorpage statt zur Info, dass falsche Zugangsdaten eingetragen wurden.

In der Datei
contenido\includes\frontend\include.front_crcloginform.inc.php
müsste daher vermutlich eine "Weiche AMR ja/nein" eingebunden werden:

Code: Alles auswählen

if ($bRedirect) {
    $aUrl = $oUrl->parse($sess->url($sErrorUrl));
    $sErrorUrl = $oUrl->buildRedirect($aUrl['params']);
    header('Location: ' . $sErrorUrl . '&wrongpass=1'); //use this if amr is deactivated
//header('Location: ' . $sErrorUrl . '?wrongpass=1'); //use this if amr is activated
    exit();
}
VG,


Markus

Re: 4.9.4 - Bug Login-Form bei Eingabe falscher Zugangsdaten

Verfasst: Fr 25. Jul 2014, 15:56
von Zuschauer
Hmmm, für mein Verständnis (aus der 4.8 ) müsste das eher so aussehen:

Code: Alles auswählen

if ($bRedirect) {
    $aUrl = $oUrl->parse($sess->url($sErrorUrl));
    $aUrl['params']['wrongpass'] = 1;
    $sErrorUrl = $oUrl->buildRedirect($aUrl['params']);
    header('Location: ' . $sErrorUrl);
    exit();
}
Gruß
Zuschauer

Re: 4.9.4 - Bug Login-Form bei Eingabe falscher Zugangsdaten

Verfasst: Do 31. Jul 2014, 14:04
von frederic.schneider_4fb
Vielen Dank, ich habe dazu ein Ticket angelegt:
https://issues.contenido.org/browse/CON-1894