Mantenha Tank Auth em todas as páginas do CodeIgniter

Minha pergunta é um pouco difícil de explicar, mas vou tentar ..

Basicamente, notank_auth exemplo script existe esse código para redirecionar o usuário se ele ainda não estiver logado;

if (!$this->tank_auth->is_logged_in()) {
        redirect('/auth/login/');
    } else {
        $data['user_id']    = $this->tank_auth->get_user_id();
        $data['username']   = $this->tank_auth->get_username();
        $this->load->view('welcome', $data);
    }

O que é ótimo se você tiver uma página de login e o usuário começar no início de cada vez. (E estou confortável fazendo isso dessa maneira)

Mas eu quero que o usuário seja capaz de acessar o site em (quase) qualquer controlador e ter uma barra de login em todo otopo. Ao fazer o login, ele não deve redirecioná-los para outra página. Eles devem acabar na mesma página que eles tentaram visitar.

Por exemplo, meu usuário pode carregar imediatamenteexample.com/food/burgers. Eu gostaria que uma página em branco aparecesse, mas apenas com uma barra de login na parte superior. Então, quando eles entram, eles acabam voltando para a página 'hambúrgueres', mas desta vez também há uma lista de hambúrgueres e a barra no topo que diz a eles que estão logados, com a opção de fazer o logoff.

Então, como faço isso? Preciso chamar o método auth / login de todos os controladores? Eu faço isso como um "include"? Nenhuma idéia.

questionAnswers(1)

yourAnswerToTheQuestion