Ich möchte gerne folgendes realisieren und habe bereits vergeblich nach einer Lösung gesucht:
Eine einzige geschütze Seite + Unterschiedliche User+Passwörter, die gleich nach erfolgreichem Login angezeigt wird.(ohne Benutzerspezifische Navigationspunkte etc.)
....es tauchen aber leider Probleme auf.
Habe mir dafür dieses (Login/Logout / Passwort vergessen) - Modul+Template http://www.redaxo.de/165-0-moduldetails.html?module_id=351
und das Simple User 1.1 installiert.
http://www.redaxo.de/180-0-addon-details.html?addon_id=2
- User anlegen - funktioniert.
- Wenn ich LogIn klicke taucht das Login-Formular auf - funktioniert.
- Wenn ich Name und Kennwort vergebe ändert sich LogIn nach LoOut und die definierte Seite wird angesprungen - funktioniert.
Wenn ich jetzt aber einfach auf "anmelden" klicke ohne Name und Kennwort, dann wird trotzdem die "geschützte Seite" angesprungen.
Hier liegt mein Verständnisproblem. Wie lege ich eine einzige Seite an, die nur nach einem erfolgreichen Login zugänglich ist. Muß ich diese Seite irgendwo als "geschütze Seite" deklarieren?
Hier der Code wie ich Login/Logout + Authentifizierung in mein default-Template eingebunden habe. (die Navi ist meine Standard-Navi):
- Code: Alles auswählen
<?php
// Navi vertikal
$navTemplate = new rex_template(3);
include $navTemplate->getFile();
?>
<?php
// Authentifizierungstemplate von Raybeam includen fuer Login - 9.2.2008
$navTemplateAuth = new rex_template(5);
include $navTemplateAuth->getFile();
?>
<?php
if (!$_SESSION['USR'] OR $_GET['LOGOUT'] == 1) {
$navLogin = '<ul class="nav1st"><li><a href="'.rex_getUrl(16,$REX['CUR_CLANG']).'">Login</a></li></ul>';
}
else {
$navLogin = '<ul class="nav1st"><li><a href="'.rex_getUrl(16,$REX['CUR_CLANG'],'&FORM[LOGOUT]=1').'">Logout</a></li></ul>';
}
print $navLogin;
?>
Ich hoffe ich konnte mich einigermaßen verständlich ausdrücken um mein Promlem zu schildern.
Kann mir bitte jemand einen Tipp geben
Vielen Dank!
argon

