HaisFaturamento

Autenticação

Acesso ao sistema, definição de senha no primeiro acesso e recuperação de senha.

Atualizado em Pronto para desenvolvimentoDesign System(abre em nova aba)

1. Objetivo

Permitir que usuários cadastrados acessem o HaisFaturamento, realizem a definição de senha no primeiro acesso e recuperem a senha quando necessário.

2. Fluxo

Login

  1. Informar e-mail e senha
  • Credenciais válidasInício
  • Usuário cadastrado sem senhaPrimeiro acesso
  • “Esqueci minha senha”Recuperação de senha

Primeiro acesso

  1. Definir senha
  2. Confirmar senha
  3. Senha definida com sucesso
  4. Ir para o login

Recuperação de senha

  1. Informar e-mail cadastrado
  2. Enviar link de recuperação
  3. Exibir confirmação de envio

3. Telas e estados

Login

Primeiro acesso

Recuperação de senha

4. Regras e comportamentos

Login

Campos

  • E-mail: obrigatório; formato de e-mail válido (sem diferenciar maiúsculas e minúsculas).
  • Senha: obrigatória; sem validação de formato; permite exibir e ocultar.

Validação

  • Validar os campos ao enviar o formulário.
  • E-mail ou senha incorretos: exibir erro.

Direcionamento

  • Login válido → Início.
  • Usuário cadastrado sem senha → Primeiro acesso.
  • “Esqueci minha senha” → Recuperação de senha.
  • Sair (menu lateral), após confirmação → Login.

Primeiro acesso

Campos

  • Nova senha: obrigatória.
  • Confirmar senha: obrigatória e deve coincidir com a nova senha.

Requisitos da senha

  • Mínimo de 8 caracteres, pelo menos uma letra, um número e um caractere especial.

Comportamento

  • Validar os requisitos em tempo real.
  • Requisito atendido: exibir ícone de check verde; não indicar apenas por cor.
  • Requisito não atendido: manter estado neutro.
  • “Definir senha”: desabilitado até atender todos os requisitos e as senhas coincidirem.

Após sucesso

  • Exibir o estado “Senha definida”.
  • Exibir a ação “Ir para o login”; sem redirecionamento automático.

Recuperação de senha

Campos

  • E-mail: obrigatório; formato de e-mail válido; validar durante a digitação.

Envio

  • “Enviar link de recuperação”: desabilitado até o e-mail ser válido.
  • Durante o envio, desabilitar o botão e exibir indicador de carregamento.

Após envio

  • Exibir o estado “Verifique seu e-mail”.
  • Não informar se o e-mail está cadastrado; exibir a mesma confirmação para qualquer e-mail válido.

Navegação

  • “Voltar para o login”: link secundário no estado de confirmação, pois o próximo passo acontece no e-mail.

5. Estados e validações

Campo obrigatório vazioOnde ocorre
  • Login
  • Recuperação
Comportamento esperado

Mensagem (Login): “Informe sua senha.”

Mensagem (Recuperação): “Informe o e-mail.”

Campo inválidoOnde ocorre
  • Login
  • Recuperação
Comportamento esperado

Exibição: mensagem abaixo do campo.

Exemplos: “Informe o e-mail.”, “Informe um e-mail válido.”

Senhas não coincidemOnde ocorre
  • Primeiro acesso
Comportamento esperado

Exibição: no campo de confirmação.

Mensagem: “As senhas não coincidem.”

Botão desabilitadoOnde ocorre
  • Primeiro acesso
  • Recuperação
Comportamento esperado

Primeiro acesso: “Definir senha” habilita somente quando os requisitos forem atendidos e as senhas coincidirem.

Recuperação: “Enviar link de recuperação” habilita somente quando o e-mail for válido.

ProcessandoOnde ocorre
  • Login
  • Primeiro acesso
  • Recuperação
Comportamento esperado

Durante o envio, o botão principal fica desabilitado e exibe indicador de carregamento, evitando envio duplicado.

Erro de autenticaçãoOnde ocorre
  • Login
Comportamento esperado

Exibição: alerta.

Mensagem: “E-mail ou senha incorretos. Confira os dados e tente novamente.”

Falha ao definir senhaOnde ocorre
  • Primeiro acesso
Comportamento esperado

Exibição: aviso.

Mensagem: “Não foi possível definir a senha. Faça login novamente.”

Erro técnico / conexãoOnde ocorre
  • Login
  • Recuperação
Comportamento esperado

Mensagem: “Não foi possível concluir a solicitação. Tente novamente.”

SucessoOnde ocorre
  • Primeiro acesso
Comportamento esperado

Estado: “Senha definida”.

Ação: “Ir para o login”.

Link de recuperação solicitadoOnde ocorre
  • Recuperação
Comportamento esperado

Estado: “Verifique seu e-mail”.

Quando: após solicitar a recuperação com um e-mail válido.

Mensagem: “Se houver uma conta cadastrada com esse e-mail, enviaremos um link para recuperação da senha.”

Ação: “Voltar para o login”.

6. Responsividade

As páginas de autenticação são responsivas para desktop, tablet e mobile. Diferenças relevantes:

  • DesktopMensagem institucional à esquerda e cartão do formulário à direita.
  • Tablet e mobileA mensagem institucional é ocultada; apenas o cartão do formulário é exibido, centralizado e em largura total disponível.
  • MobileRodapé (copyright, Termos de uso e Política de privacidade) empilhado e centralizado.

7. Observações para desenvolvimento

  • A implementação deve reutilizar os componentes, tokens e padrões existentes no Design System do HaisFaturamento para campos, botões, feedbacks, tipografia, espaçamentos e estados de interação.