Frage zu Frontend-Login

Gesperrt
lunadacat
Beiträge: 2
Registriert: Fr 26. Sep 2008, 13:28
Kontaktdaten:

Frage zu Frontend-Login

Beitrag von lunadacat »

Hi!

Ja, ich weiß, es gibt schon jede Menge Threads zu diesem Thema, ich habe mich auch gestern den ganzen Tag durchgewühlt, kann das Problem aber nicht lösen (vielleicht steh ich auch einfach nur auf der Leitung und brauch jemanden, der mich runterschubst ;-))

Ich habe die Contenido Version 4.6.15 im Einsatz und auf einem identischen Testsystem das Update auf 4.8.8 durchgeführt - hat prima funktioniert, nur das Frontendlogin für geschützte Kategorien krieg ich weder in 4.6.15 noch 4.8.8 hin (ist also unabhängig vom Update)

Ich bin die Anleitung aus dem Forum (http://forum.contenido.org/viewtopic.php?t=13925) Schritt für Schritt durchgegangen und habe das Login-Modul und -Template des Beispielmandanten verwendet. Zuerst bei 4.6.15, danach bei 4.8.8. Bei 4.6.15 hat zuerst auch alles geklappt: Man klickt auf eine geschützte Kategorie, kommt über die login_error_page zur Anmeldemaske, meldet sich an und gelangt auf den Inhalt der geschützten Kategorie.

Bei 4.8.8 bin ich danach die Anleitung genauso schrittweise durchgegangen, aber beim erfolgreichen Login gelangt man wieder auf die - dann natürlich leere - Loginseite. (den else-Teil für das Logout habe ich auskommentiert) Klickt man in einen anderen Bereich und dann wieder auf die geschützte Kategorie, ist man drinnen. Also die Anmeldung funktioniert, nur es geht nach dem Login nicht direkt weiter.

Bei der Fehlersuche habe ich auch bei 4.6.15 herumprobiert und jetzt dort das gleiche Problem: Leere Loginseite nach erfolgreichem Login.

Jetzt meine eigentliche Frage: War das Zufall, dass ich zuerst gleich in die geschützten Kategorien gelangt bin und muss ich selbst "programatisch" von der Loginmaske wegleiten? (Es gibt nur einen Frontenduser, also ich will nicht userbezogen umleiten oder auf eine bestimmte Unterseite, ich möchte nur das einfache default-login verwenden). Bei 4.6.15 funktioniert es übrigens, wenn ich dein Eintrag für die login_error_page lösche und dadurch die "Defaultmaske" von contenido für das Login erscheint. (Wie es früher etwa bei 4.3.2 immer der Fall war und bei 4.8.8 so ja nicht mehr verwendet werden kann)

lg, Lunadacat
pixelwerk
Beiträge: 37
Registriert: Di 22. Apr 2008, 18:03
Kontaktdaten:

Beitrag von pixelwerk »

hi!

bei mir kommt das gleiche Problem vor!

Wenn ich mich mit einem Frontend User im Frontend einlogge werde ich zur Fehlerseite weitergeleitet.

Wenn ich dann den Navigationspunkt Geschützterbereich anklicke bin ich trotzdem eingeloggt und kann die unternavigation bedienen.

Woran kann das liegen?

Gruß Jules
pixelwerk
Beiträge: 37
Registriert: Di 22. Apr 2008, 18:03
Kontaktdaten:

Beitrag von pixelwerk »

hi lunadacat,

ich hab das Problem folgendermaßen gelöst:

im Modul Login_Form hab ich folgendes geändert!

$sTargetIdcat = getEffectiveSetting('login', 'idcat', '1');
$sTargetIdart = getEffectiveSetting('login', 'idart', '1');

in

$sTargetIdcat = getEffectiveSetting('login', 'idcat', '46'); die Kategorie wo das Login Form liegt.
$sTargetIdart = getEffectiveSetting('login', 'idart', '53'); und den Artikel dazu

Gruß Jules
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 »

pixelwerk hat geschrieben:ich hab das Problem folgendermaßen gelöst:

im Modul Login_Form hab ich folgendes geändert!

$sTargetIdcat = getEffectiveSetting('login', 'idcat', '1');
$sTargetIdart = getEffectiveSetting('login', 'idart', '1');

in

$sTargetIdcat = getEffectiveSetting('login', 'idcat', '46'); die Kategorie wo das Login Form liegt.
$sTargetIdart = getEffectiveSetting('login', 'idart', '53'); und den Artikel dazu
Das hätte man doch bei den Mandanteneinstellungen angeben können.
lunadacat
Beiträge: 2
Registriert: Fr 26. Sep 2008, 13:28
Kontaktdaten:

Beitrag von lunadacat »

Hi!

@pixelwerk: ich versteh nicht ganz, was die Angaben bringen. Die ID der Loginseite ist doch ohnehin bekannt? (durch login_error_page) und ich möchte nach erfolgreichem Login von der Loginseite weg. Oder funktioniert das bei dir mit diesen Angaben?

Ich hab es jetzt so gelöst, dass ich mir in cms/front_crcloginform.inc.php idcat und idart des ursprünglichen Artikels (von dem auf die Loginseite weitergeleitet wird) in einer Variable merke und bei erfolgreichem Login auf diese Seite springe. Bei falschen Logindaten gelangt man durch login_error_page automatisch wieder auf die Loginseite.

lg, Lunadacat
pixelwerk
Beiträge: 37
Registriert: Di 22. Apr 2008, 18:03
Kontaktdaten:

Beitrag von pixelwerk »

super jetzt hab ich das auch kapiert

Danke !
Gesperrt