language (não é necessário copiar todos os diretórios dentro de language, pode copiar somente portuguese e english)
Todo sistema de autenticação precisa de um banco de dados para armazenar as informações dos usuários. E para esse tutorial você pode usar as instruções SQL contidas no código do Ben, que estão no diretório sql/ion_auth.sql e executá-las no seu gerenciador de banco de dados ou no terminal, o importante é estar com o banco de dados criado.
Após criar o banco de dados, não se esqueça de configurar a conexão no arquivo application/config/database.php.
Para que seja possível acessar diretamente o ambiente de login ao acessar a URL que responde por esse código-fonte, você precisará fazer uma pequena alteração no arquivo application/config/routes.php.
Por padrão o default_controller vem definido como Welcome, e você deverá substituir por Auth, que é o controller que foi copiado dos arquivos do Ben.
Feito isso, você já pode acessar a URL que responde pelo código-fonte desse tutorial em seu ambiente de desenvolvimento. Ao acessá-la você verá um formulário de login, como o que está acostumado a ver em outros sites, porém, sem nenhuma estilização.
O controller Auth possui vários métodos, uma vez que o exemplo do Ben tem a possibilidade de criar grupos de usuários, ativar e desativar usuário e alguns outros. Veremos a seguir algumas informações sobre os métodos utilizados para autenticação.
Método construtor onde são feitas as cargas de libraries para banco de dados, validação de formulário e do próprio Ion Auth e de helpers como URL e language, já que o exemplo do Ben é multi-idioma.