Login
Login — Painel
A tela de Login é o ponto de entrada do Painel B2B: é a primeira tela que aparece sempre que o navegador não tem uma sessão de acesso válida (nem de usuário de empresa, nem de administrador do sistema) e não há um link de redefinição de senha completo na própria URL.
Visão Geral
A tela de Login é o ponto de entrada do Painel B2B: é a primeira tela que aparece sempre que o navegador não tem uma sessão de acesso válida (nem de usuário de empresa, nem de administrador do sistema) e não há um link de redefinição de senha completo na própria URL. Ao carregar o Painel, o sistema verifica automaticamente essas duas condições antes de decidir exibir o Login — não é uma opção de menu, é a tela padrão da aplicação na ausência de qualquer sessão ou link de redefinição. A partir daqui, o usuário informa usuário e senha para acessar a área autenticada do Painel (Início e demais telas do menu), ou navega para o fluxo de recuperação de senha (Esqueci Minha Senha) caso não lembre a senha atual.
Pré-requisitos
Para a tela de Login ser exibida, é necessário que:
- não exista, no navegador, uma sessão de acesso já autenticada — nem de usuário de empresa nem de administrador do sistema. Se qualquer uma das duas existir e for válida, o Painel pula direto para a área autenticada, sem passar pelo Login.
- a URL de acesso não contenha, simultaneamente, os quatro parâmetros de um link de redefinição de senha (marcação de intenção, código, identificador e e-mail) — se todos os quatro estiverem presentes e preenchidos, o Painel abre direto na tela de definição de nova senha em vez do Login.
Para efetuar o login com sucesso, é necessário que:
- o campo “Usuário” esteja preenchido.
- o campo “Senha” esteja preenchido.
- a combinação de usuário e senha corresponda a uma conta existente — de administrador do sistema ou de usuário de uma empresa cadastrada, com a senha correta.
- quando a conta for de usuário de empresa (não de administrador do sistema): a conta esteja com o cadastro ativo, a empresa à qual ela pertence esteja dentro do prazo de validade contratada e a empresa já tenha confirmado o cadastro por e-mail.
Fluxo Operacional
- O usuário abre o Painel. Enquanto o sistema verifica se já existe uma sessão válida, é exibido um indicador de carregamento em tela cheia.
- Não havendo sessão válida nem link de redefinição de senha na URL, a tela de Login é exibida, com o cursor já posicionado no campo “Usuário”.
- O usuário digita o usuário e a senha, podendo alternar a exibição da senha entre oculta e visível pelo ícone de “olho”.
- O usuário clica em “ACESSAR” (ou pressiona Enter em qualquer campo do formulário).
- O Painel confere que os dois campos foram preenchidos antes de consultar o servidor.
- O Painel tenta autenticar a combinação informada primeiro como administrador do sistema; se essa tentativa não for aceita, tenta em seguida autenticar como usuário de uma empresa.
- Em caso de sucesso em qualquer uma das duas tentativas, o Painel confirma a sessão junto ao servidor e avança para a área autenticada (tela Início ou Roteirizações, conforme o tipo de conta), sem exibir nenhuma tela ou mensagem de confirmação intermediária.
- Em caso de erro nas duas tentativas, uma mensagem de erro é exibida na própria tela de Login, que permanece a mesma.
- A qualquer momento, o usuário pode clicar em “ESQUECI MINHA SENHA” para navegar ao fluxo de recuperação de senha, informando o e-mail já digitado no campo “Usuário”, se houver.
Interface e Comportamentos
Tela de Login
A tela exibe o logotipo do sistema, os campos “Usuário” e “Senha”, o link “ESQUECI MINHA SENHA” e o botão “ACESSAR”. Ao carregar a tela, o Painel posiciona automaticamente o cursor no campo “Usuário”. Digitar em qualquer um dos dois campos limpa imediatamente uma mensagem de erro eventualmente exibida.
O campo “Senha” começa oculto (como uma senha comum) e tem um ícone próprio de “olho” que alterna sua própria exibição entre oculta e visível.
Enquanto a tentativa de login está em andamento, os campos “Usuário” e “Senha” e o botão “ACESSAR” ficam desabilitados, e o botão passa a exibir um ícone de carregamento em rotação no lugar da seta de avançar. O link “ESQUECI MINHA SENHA”, diferente dos demais elementos da tela, permanece sempre clicável durante esse período — inclusive enquanto uma tentativa de login ainda está em andamento.
Ordem de tentativa de autenticação
Ao clicar em “ACESSAR”, o Painel sempre tenta primeiro autenticar a combinação informada como administrador do sistema. Somente se essa tentativa retornar erro (credenciais não aceitas) ou não retornar resposta alguma (falha de comunicação), o Painel tenta autenticar a mesma combinação como usuário de uma empresa. O usuário não escolhe nem indica de antemão qual tipo de conta está usando — a alternância é inteiramente automática e invisível para quem está preenchendo o formulário.
Feedbacks ao Usuário
Na tela de Login, uma única mensagem de erro por vez aparece na área abaixo do link “ESQUECI MINHA SENHA”. Não há mensagem de confirmação de sucesso nesta tela: ao autenticar, a tela de Login é substituída diretamente pela área autenticada.
Validações preenchidas no próprio Painel
| Situação | Feedback | Texto exato |
|---|---|---|
| Campo “Usuário” vazio ao clicar em ACESSAR | Mensagem de erro | “Insira a credencial do usuário.” |
| Campo “Senha” vazio ao clicar em ACESSAR | Mensagem de erro | “Insira uma senha.” |
| Falha de comunicação com o servidor nas duas tentativas de login (administrador e usuário de empresa) | Mensagem de erro | “Não possível fazer o login.” |
Mensagens retornadas pelo servidor
| Situação | Feedback | Texto exato |
|---|---|---|
| Usuário ou senha não enviados, ou combinação não corresponde a nenhuma conta (administrador ou usuário de empresa) | Mensagem de erro | “Nome de usuário ou senha incorreto(s).” |
| Login de usuário de empresa aceito, mas a empresa vinculada não foi localizada | Mensagem de erro | “Erro ao fazer login, por favor entre em contato com o suporte DeliveryB2B.” |
| Login de usuário de empresa aceito, mas a empresa está fora do prazo de validade contratado | Mensagem de erro | “Conta expirada, por favor entre em contato com o suporte DeliveryB2B.” |
| Login de usuário de empresa aceito, mas a empresa ainda não confirmou o cadastro por e-mail | Mensagem de erro | “Sua conta ainda não foi ativada. Por favor cheque o seu endereço de e-mail.” |
Regras de Negócio
Tentativa dupla e ordem fixa
No Login, toda combinação de usuário e senha enviada é sempre testada primeiro contra o cadastro de administradores do sistema e, apenas se essa tentativa falhar, testada em seguida contra o cadastro de usuários de empresa. Não existe um terceiro tipo de conta nem uma forma de o usuário sinalizar antecipadamente qual das duas tentativas deve ser feita.
Mensagem única para credenciais incorretas
Tanto para administrador do sistema quanto para usuário de empresa, usuário/senha ausentes, conta inexistente e senha incorreta produzem exatamente a mesma mensagem (“Nome de usuário ou senha incorreto(s).”). O Login nunca informa qual dos dois dados está errado, nem se o usuário informado existe ou não.
Validações exclusivas do usuário de empresa
Diferente do administrador do sistema (para quem usuário e senha corretos já bastam), o login de um usuário de empresa exige adicionalmente: conta com cadastro ativo, empresa localizada, empresa dentro do prazo de validade contratado e empresa com o cadastro confirmado por e-mail — cada uma dessas quatro condições tem uma mensagem de erro própria (ver Feedbacks ao Usuário), e a primeira condição não atendida já interrompe o login, sem informar as demais de uma vez.
Ausência de limite de tentativas de login
Nem a tentativa como administrador do sistema nem a tentativa como usuário de empresa aplicam qualquer limite de tentativas, intervalo mínimo entre tentativas, ou bloqueio temporário de conta após tentativas malsucedidas — cada clique em “ACESSAR” dispara imediatamente uma nova checagem completa de usuário e senha, sem nenhuma restrição de frequência.
Acesso total do administrador da empresa
Um usuário marcado como administrador da própria empresa tem acesso a todas as áreas do Painel sem restrição por seção — a checagem de permissão individual por área só é aplicada a usuários de empresa que não têm esse indicador.
Consumo do limite de roteirização
A cada login de usuário de empresa aceito, o Painel recebe o número de veículos distintos da empresa que já roteirizaram no dia corrente — esse valor é o consumo do limite diário de roteirização da empresa (limite em si consultado e aplicado nas telas de roteirização, fora do escopo desta tela de Login).
Troubleshooting
Mensagem “Insira a credencial do usuário.” ao clicar em ACESSAR
Cenário: o campo “Usuário” está vazio no momento do clique.
Mensagem exibida: “Insira a credencial do usuário.”
O que fazer: preencher o campo “Usuário” e tentar novamente.
Mensagem “Insira uma senha.” ao clicar em ACESSAR
Cenário: o campo “Senha” está vazio no momento do clique.
Mensagem exibida: “Insira uma senha.”
O que fazer: preencher o campo “Senha” e tentar novamente.
Login rejeitado com “Nome de usuário ou senha incorreto(s).”
Cenário: a combinação de usuário e senha não corresponde a nenhuma conta de administrador do sistema nem de usuário de empresa, ou a senha está incorreta para a conta encontrada.
Mensagem exibida: “Nome de usuário ou senha incorreto(s).”
O que fazer: conferir a digitação do usuário e da senha (usando o ícone de “olho” para verificar a senha digitada); se persistir, usar “ESQUECI MINHA SENHA” para redefinir a senha, ou confirmar com o administrador da empresa se o usuário está correto.
Login aceito, mas a empresa vinculada não é localizada
Cenário: o usuário e a senha de um usuário de empresa foram aceitos, mas o cadastro da empresa à qual esse usuário pertence não foi encontrado.
Mensagem exibida: “Erro ao fazer login, por favor entre em contato com o suporte DeliveryB2B.”
O que fazer: contatar o suporte técnico, informando o usuário utilizado na tentativa.
Conta expirada
Cenário: o usuário e a senha foram aceitos, mas a empresa está fora do prazo de validade contratado.
Mensagem exibida: “Conta expirada, por favor entre em contato com o suporte DeliveryB2B.”
O que fazer: contatar o suporte comercial para regularizar o contrato da empresa.
Conta ainda não ativada
Cenário: o usuário e a senha foram aceitos, mas o cadastro da empresa ainda não foi confirmado por e-mail.
Mensagem exibida: “Sua conta ainda não foi ativada. Por favor cheque o seu endereço de e-mail.”
O que fazer: localizar o e-mail de confirmação de cadastro (inclusive na caixa de spam) e concluir a confirmação antes de tentar o login novamente.
Falha de comunicação nas duas tentativas de login
Cenário: a requisição ao servidor falha por completo (rede instável, servidor indisponível) tanto na tentativa como administrador quanto na tentativa como usuário de empresa.
Mensagem exibida: “Não possível fazer o login.”
O que fazer: verificar a conexão com a internet e tentar novamente em alguns instantes; se persistir, contatar o suporte técnico.
Login parece não responder por tempo indefinido
Cenário: o servidor demora indefinidamente para responder a uma das duas tentativas de login.
Mensagem exibida: Nenhuma — o botão “ACESSAR” permanece com o ícone de carregamento em rotação, sem erro nem avanço, por tempo indeterminado.
O que fazer: aguardar mais alguns instantes; se a tela não reagir, recarregar a página no navegador e tentar novamente.
Casos de Uso
Caso 1 — Login de usuário de empresa concluído com sucesso
O usuário digita o e-mail “maria@empresaexemplo.com.br” e a senha correta no formulário de Login e clica em ACESSAR. A tentativa como administrador do sistema não é aceita; a tentativa seguinte, como usuário de empresa, é aceita — a conta está ativa, a empresa está dentro do prazo de validade e com o cadastro confirmado. O Painel avança diretamente para a tela Início, sem nenhuma mensagem de confirmação.
Caso 2 — Login de administrador do sistema
Um administrador do sistema digita seu usuário e senha e clica em ACESSAR. A primeira tentativa (como administrador do sistema) já é aceita, sem passar pela segunda tentativa. O Painel avança para a área autenticada exibindo o menu específico de administração, em vez do menu padrão de usuário de empresa.
Caso 3 — Senha incorreta
O usuário digita seu e-mail correto, mas erra a senha, e clica em ACESSAR. As duas tentativas (administrador e usuário de empresa) são rejeitadas. A tela exibe “Nome de usuário ou senha incorreto(s).” O usuário corrige a senha (conferindo pelo ícone de “olho”) e tenta novamente.
Caso 4 — Empresa com cadastro ainda não confirmado
Um usuário recém-cadastrado, cuja empresa ainda não confirmou o cadastro por e-mail, tenta fazer login com usuário e senha corretos. A tela exibe “Sua conta ainda não foi ativada. Por favor cheque o seu endereço de e-mail.” O usuário localiza o e-mail de confirmação de cadastro da empresa, confirma, e só então consegue fazer login.
Caso 5 — Desistência para recuperar a senha
O usuário digita o e-mail no campo “Usuário”, mas não lembra a senha. Em vez de tentar adivinhar, clica em “ESQUECI MINHA SENHA” — o Painel leva o e-mail já digitado para a tela de Esqueci Minha Senha, poupando o usuário de digitá-lo novamente.