Pular para o conteúdo principal

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.

Tela de Login

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

  1. Informe seu email e senha.
  2. Opcionalmente marque Lembrar de mim para que o email seja preenchido nas próximas visitas.
  3. Clique em Entrar.
  4. 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).