Corrigindo a ordem da herança, classe base mais a direita
voltando autenticação para view e implementando msg de erro