Я рекомендую установить контроллер 'auth' в качестве контроллера по умолчанию в файле конфигурации маршрутов. Каждый раз, когда вы заходите в корневую папку и не вошли в систему, вы получите форму входа / регистрации.
Включение формы входа в систему должно быть таким же простым, как включение представления в ваш собственный файл представления или контроллер, в зависимости от того, как вы хотите загрузить представления ...
$this->load->view('auth/login_form');
или
$this->load->view('auth/register_form');