Opencart Force Войти

Я хотел бы перенаправить клиента на страницу входа, если он не вошел ни на одной странице сайта. Я пытаюсь ограничить доступ к поддомену для определенной группы клиентов, а остальная часть моего кода работает.

Если я использую следующий код на home.tpl, он работает

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

но если я добавлю его в заголовок (чтобы он реагировал на каждую страницу), я получу цикл перенаправления, потому что он попытается перенаправить саму страницу входа в систему.

Есть ли способ правильно сказать:

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

Заранее спасибо за помощь.

Matt

Ответы на вопрос(4)

Ваш ответ на вопрос