Inicio de sesión de Opencart Force

Me gustaría redirigir a un cliente a la página de inicio de sesión si no ha iniciado sesión desde ninguna página del sitio. Estoy tratando de limitar el acceso a un subdominio a un grupo de clientes específico y el resto de mi código funciona.

Si utilizo el siguiente código en home.tpl funciona

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

pero si lo pongo en el encabezado (para que reaccione en cada página), obtengo un bucle de redireccionamiento porque intentará redirigir la página de inicio de sesión real a sí misma.

¿Hay una manera de decir correctamente:

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

Gracias de antemano por tu ayuda.

Mate

Respuestas a la pregunta(4)

Su respuesta a la pregunta