Fixing error messages
- Todos pontos de erro do código foram tratados para retornar uma mensagem apropriada para o front;
- Código formatado em 4 espaços (tava dando agonia a diferença de arquivo para arquivo);
- Adição de middlewares para autenticação de admin e usuário