incluida validação do input no backend
incluidas mensagens para o usuário, refatoração de alguns nomes no response
corrige o funcionamento quando login não é informado
uso do ng-include para organizar as views