edit: ajuste da identação
edit: ajuste da identação
edit: modificado o redirecionamento caso o login seja inválido
edit: adicionado novos campos
edit: ajuste de identação