Login
Tela de autenticação do sistema. Permite ao usuário entrar com email e senha, marcar para lembrar o email e acionar a recuperação de senha.

Como acessar
- Rota:
/login - Permissão necessária: Nenhuma (página pública)
O que você pode fazer
- Informar email e senha para autenticação.
- Mostrar/ocultar a senha digitada.
- Marcar Lembrar de mim, persistindo o email no
localStorage. - Solicitar recuperação de senha por email (link oculto por padrão na UI atual).
- Receber feedback de erro/sucesso via Snackbar.
Campos e ações da tela
- Email: campo obrigatório para autenticação e para recuperação de senha.
- Senha: campo obrigatório para autenticação.
- Ícone de visibilidade da senha: alterna entre senha mascarada e visível.
- Lembrar de mim: salva o email localmente para pré-preenchimento futuro.
- Entrar: envia as credenciais para validação.
- Esqueci minha senha: inicia o fluxo de recuperação por email (quando habilitado na UI).
Como usar
- Informe seu email e senha.
- Opcionalmente marque Lembrar de mim para que o email seja preenchido nas próximas visitas.
- Clique em Entrar.
- Em caso de erro, será exibido um alerta com a mensagem.
Regras e comportamentos
- O login só é executado após validação dos campos obrigatórios.
- Quando Lembrar de mim estiver marcado, o email é salvo no navegador.
- Ao retornar para a página, o email salvo é carregado automaticamente.
- O campo de senha pode ser alternado entre oculto e visível sem alterar seu valor.
- Mensagens de erro e sucesso são exibidas por Snackbar, conforme resposta do backend.
Estados de retorno esperados
- Sucesso: usuário autenticado e redirecionado para a área interna da aplicação.
- Credenciais inválidas: exibição de feedback de erro na tela.
- Falha de comunicação: exibição de erro genérico/orientação para tentar novamente.
- Recuperação de senha enviada: confirmação de envio do email (quando fluxo acionado).