Fehler beim FE Login Redirect

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
chnussbaumer
Beiträge: 22
Registriert: Di 5. Aug 2014, 07:13
Kontaktdaten:

Fehler beim FE Login Redirect

Beitrag von chnussbaumer »

Hallo zusammen

Hab in der Version 4.9.6 folgenden Fehler entdeckt.

Wenn man im Frontendlogin Formular die Variable "Return" auf 1 setzt und eine Artikelid mitgiebt sollte nach der Login-Prüfung diese Seite aufgerufen werden.
Leider funktioniert das nicht mehr. Es wird immer auf die Default Login-Page welche in den Mandanteneinstellungen eingetragen ist gesprungen.

Der Fehler kann einfach in der Datei: /contenido/includes/frontend/include.front_crcloginform.inc.php korrigiert werden.

Dazu einfach den Block Zeile 52 -58

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();
}

unter den Block:

Code: Alles auswählen

if (isset($_GET['return']) || isset($_POST['return'])) {
    $aLocator = array('lang=' . (int) $lang);

    if ($idcat > 0) {
        $aLocator[] = 'idcat=' . (int) $idcat;
    }
    if ($idart > 0) {
        $aLocator[] = 'idart=' . (int) $idart;
    }
    if (isset($_POST['username']) || isset($_GET['username'])) {
        $aLocator[] = 'wrongpass=1';
    }

    $sErrorUrl = $sUrl . '?' . implode('&', $aLocator);
    $aUrl = $oUrl->parse($sess->url($sErrorUrl));
    $sErrorUrl = $oUrl->buildRedirect($aUrl['params']);
    header('Location: ' . $sErrorUrl);
    exit();
}
schieben.

Gruss aus der Schweiz
McHubi
Beiträge: 1223
Registriert: Do 18. Nov 2004, 23:06
Wohnort: Mettmann
Kontaktdaten:

Re: Fehler beim FE Login Redirect

Beitrag von McHubi »

Wenn man im Frontendlogin Formular die Variable "Return" auf 1 setzt ...
:?: Ich find in der Modulausgabe nirgends ein "Return"...
seamless-design.de
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.

Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)

Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)
chnussbaumer
Beiträge: 22
Registriert: Di 5. Aug 2014, 07:13
Kontaktdaten:

Re: Fehler beim FE Login Redirect

Beitrag von chnussbaumer »

Hallo

Die Variable ist nicht im Modul. Du kannst im Login-Formular ein hidden-feld mit dem Namen "return" und der Value = 1 setzen. Danach sollte nach dem absenden des Formulares
die gleiche Seite wieder aufgerufen werden. Dies funktioniert aber im Momment nicht, da immer auf die Default-Login Page redirected wird.

lg
Antworten