Login de Força Opencart

Eu gostaria de redirecionar um cliente para a página de login se ele não estiver logado em nenhuma página do site. Eu estou tentando limitar o acesso a um subdomínio para um grupo de clientes específico e o resto do meu código funciona.

Se eu usar o seguinte código em home.tpl ele funciona

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

mas se eu colocá-lo no cabeçalho (para que ele reaja em todas as páginas), recebo um loop de redirecionamento porque ele tentará redirecionar a página de login para si mesmo.

Existe uma maneira de dizer corretamente:

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

Agradeço antecipadamente por sua ajuda.

Matt

questionAnswers(4)

yourAnswerToTheQuestion