Hallo @alle,
ich habe etwas merkwürdig gemerkt,
wenn ich im browser : index.php?r=wall/view&id=1 eingebe, kann ich die seite komplett sehen ohne mich einzuloggen.
Wie und wo kann ich dieser Fehler beheben?
Danke
Hallo @alle,
ich habe etwas merkwürdig gemerkt,
wenn ich im browser : index.php?r=wall/view&id=1 eingebe, kann ich die seite komplett sehen ohne mich einzuloggen.
Wie und wo kann ich dieser Fehler beheben?
Danke
Gefunden hier : link
Hallo 3logy,
es wäre schön wenn du im Eingangspost erwähnen würdest, dass du einer Anleitung gefolgt bist, die beschreibt wie man einen login für alle Seiten erzwingt - Es ist nämlich sonst nicht ersichtlich wo der "Fehler" liegt.
Funktioniert denn die Routine (also Weiterleitung zu site/login) für andere Aufrufe? Oder ist es wirklich nur die wall/view Action die keinen Login erfordert?
Unhabhängig davon wird die Klasse CBehavior unnötig "verunstaltet". Ich würde in der Klasse [font="Courier New"]RequireLogin[/font] die Methode [font="Courier New"]attach()[/font] löschen und anstelle dessen die Methode [font="Courier New"]CBehavior::events()[/font] wie folgt überschreiben:
public function events()
{
return array('onBeginRequest' => 'handleBeginRequest');
}