Opencart Force Login

Ich möchte einen Kunden auf die Anmeldeseite umleiten, wenn er auf keiner Seite der Website angemeldet ist. Ich versuche, den Zugriff auf eine Subdomain auf eine bestimmte Kundengruppe zu beschränken, und der Rest meines Codes funktioniert.

Wenn ich den folgenden Code auf home.tpl verwende, funktioniert es

 if (!$logged) { 
        $this->redirect($this->url->link('account/login', '', 'SSL'));
    }

Wenn ich es jedoch in die Kopfzeile setze (damit es für jede Seite reagiert), erhalte ich eine Umleitungsschleife, da versucht wird, die eigentliche Anmeldeseite auf sich selbst umzuleiten.

Gibt es eine Möglichkeit, richtig zu sagen:

if ($this->url->link != 'account/login') {
    $this->redirect($this->url->link('account/login', '', 'SSL'));
}

Vielen Dank im Voraus für Ihre Hilfe.

Matt

Antworten auf die Frage(4)

Ihre Antwort auf die Frage