Adicionado algum controlo para os erros, apesar de ainda não ser final. Mensagens flash podem ser agora fechadas