Login
Login
Autenticação e acesso do motorista/coletor ao aplicativo Coleta de Leite
Visão Geral do Login
A rotina de Login é a porta de entrada do aplicativo Coleta de Leite, usado pelo motorista/coletor de rota de leite para acessar o sistema em campo. Nela, o motorista informa seu usuário e sua senha para se autenticar e dar início ao seu turno de coleta.
Além da autenticação, esta tela reúne dois recursos de apoio, úteis quando o motorista precisa de suporte técnico: a consulta do identificador do dispositivo (usado pela equipe de suporte para liberar o aparelho no sistema) e a configuração da URL do servidor que o aplicativo deve usar. Depois de autenticado com sucesso, o sistema decide automaticamente para qual tela o motorista deve seguir, dependendo se ele já tem uma rota sincronizada neste aparelho ou se precisa sincronizar os dados pela primeira vez.
Esta é a primeira tela do fluxo do motorista dentro do aplicativo Coleta de Leite, responsável por toda a autenticação e direcionamento inicial.
Vídeo Tutorial do Login
▶ Tutorial em vídeo: ainda não disponível para esta rotina.
Pré-requisitos e Contexto de Acesso do Login
Motorista/coletor cadastrado no ERP Atak, com usuário e senha liberados pela equipe responsável.
O aparelho precisa ter a URL do servidor (API) configurada corretamente (ícone de engrenagem, na parte inferior da tela) e, em muitos casos, o dispositivo precisa estar previamente autorizado no sistema pela equipe de suporte, com base no identificador do dispositivo.
Esta é a primeira tela do fluxo do motorista: não depende de nenhuma outra rotina anterior dentro do próprio aplicativo.
Processo de Criação: Passo a Passo do Login
Verificar URL do Servidor
Ao abrir o aplicativo pela primeira vez em um aparelho novo, o motorista deve tocar no ícone de engrenagem (rodapé da tela) e informar a URL do servidor fornecida pela equipe de suporte, depois confirmar. O sistema valida se a URL foi preenchida e se está no formato correto (precisa começar com o protocolo “http”); se estiver tudo certo, exibe a confirmação “API configurada com sucesso”.
Consultar ID do Dispositivo
Caso a equipe de suporte solicite o identificador do aparelho para liberar o acesso, o motorista toca no ícone de informação (rodapé da tela). O sistema exibe o identificador do dispositivo em um painel e permite copiá-lo tocando sobre o valor, para depois colar e enviar à equipe responsável.
Informar Usuário e Senha
O motorista preenche o campo “Login” com seu usuário e o campo “Senha” com sua senha. Se desejar que o aplicativo mantenha a sessão iniciada nas próximas vezes que for aberto neste aparelho, ele mantém o interruptor “Lembrar usuário” ligado (é o comportamento padrão).
Confirmar o Acesso
O motorista toca no botão “Entrar”. O sistema verifica se os dois campos foram preenchidos; caso algum esteja vazio, exibe uma mensagem indicando qual campo precisa ser informado e não prossegue.
Autenticação
Com os campos preenchidos, o sistema verifica o identificador do dispositivo e a URL do servidor configurada, e então confirma o usuário e a senha informados. Se o motorista já autenticou nesse mesmo aparelho antes com esse mesmo usuário e senha, o sistema pode reconhecer o acesso imediatamente, mesmo sem conexão com a internet. Caso contrário, o sistema consulta o servidor para validar as credenciais; nesse caso é necessário ter conexão com a internet.
Encaminhamento após Login
Com o acesso confirmado, o sistema verifica automaticamente se o aparelho já possui uma rota sincronizada. Se já possuir, o motorista é levado para a tela de atualização de rota/placa do veículo. Se ainda não possuir (por exemplo, primeiro acesso do motorista neste aparelho), ele é levado para a tela de sincronização de dados, onde deve sincronizar as informações necessárias antes de seguir em frente.
Descrição de Cada Campo da Tela do Login
Login
📋 Tipo: Texto
⚠️ Obrigatoriedade: Obrigatório
Descrição: usuário de acesso do motorista/coletor cadastrado no ERP Atak.
Comportamento: se deixado em branco ao tentar entrar, o sistema exibe a mensagem “Informe o login” e não avança.
Impacto: identifica o motorista para todo o restante do fluxo (percurso, coletas registradas, envio ao servidor).
Senha
📋 Tipo: Texto oculto (com opção de mostrar/ocultar)
⚠️ Obrigatoriedade: Obrigatório
Descrição: senha de acesso vinculada ao usuário informado no campo “Login”.
Comportamento: os caracteres digitados ficam ocultos por padrão; após começar a digitar, aparece um ícone de “olho” que permite alternar entre mostrar e ocultar a senha. Se deixado em branco ao tentar entrar, o sistema exibe a mensagem “Informe a senha” e não avança.
Impacto: usada apenas para validar o acesso; não é reaproveitada em outras telas.
Lembrar usuário
📋 Tipo: Interruptor (liga/desliga)
⚠️ Obrigatoriedade: Opcional (vem ligado por padrão)
Descrição: define se o aplicativo deve manter o motorista conectado nas próximas vezes que o aplicativo for aberto neste mesmo aparelho, sem pedir login novamente.
Comportamento: a alteração é salva assim que o motorista muda a posição do interruptor, sem precisar tocar em “Entrar”.
Impacto: se desligado, o motorista verá a tela de Login sempre que abrir o aplicativo novamente, mesmo que já tenha autenticado antes neste aparelho.
Utilização e Consulta de Registros do Login
Esta rotina não lista nem consulta registros: ela apenas realiza a autenticação do motorista. A única “consulta” disponível é a do identificador do próprio dispositivo, feita pelo ícone de informação no rodapé da tela, usada para fins de suporte técnico (liberação do aparelho no sistema).
A consulta de identificador do dispositivo (ícone de informação) permite que o motorista copie o IMEI ou ID único do aparelho para compartilhar com a equipe de suporte, necessário para liberação inicial de acesso.
Processo de Edição do Login
Esta rotina não permite edição de nenhum registro. Ela apenas recebe usuário e senha para autenticação a cada tentativa de acesso; não há um “cadastro de login” que possa ser alterado por aqui.
Configurações Alteráveis: A única configuração que pode ser alterada livremente a qualquer momento é a URL do servidor (ícone de engrenagem) e a preferência “Lembrar usuário”.
- URL do servidor: pode ser alterada a qualquer hora via ícone de engrenagem no rodapé.
- Lembrar usuário: pode ser ligado/desligado antes de cada acesso.
Estrutura Técnica e Comportamento do Sistema do Login
Ao confirmar usuário e senha, o aplicativo consulta o servidor do ERP Atak para validar o acesso, salvando localmente no aparelho, de forma protegida, os dados da sessão do motorista (usuário, nome, placa do veículo e uma credencial de acesso temporária). Isso permite que, em acessos futuros no mesmo aparelho com o mesmo usuário e senha, o sistema reconheça o motorista mesmo sem conexão com a internet no momento do login.
Logo após a autenticação, o sistema verifica automaticamente, junto ao servidor, se existe uma rota (percurso) vinculada ao motorista para o dia. Essa verificação é o que determina a tela seguinte: se o aparelho já possui os dados básicos de uma sincronização anterior (motivos de não-coleta e propriedades cadastradas), o motorista segue para a atualização de rota/placa do veículo; caso contrário, o motorista é direcionado para a sincronização inicial de dados.
Todos os dados de apoio (rotas, propriedades, motivos) ficam salvos no aparelho, permitindo que o motorista trabalhe em campo mesmo sem conexão constante com a internet; apenas o login inicial (quando não há uma sessão reconhecida no aparelho) e a sincronização exigem conexão no momento em que são realizados.
Regras de Negócio e Restrições do Login
Login e Senha Obrigatórios
O motorista não consegue avançar sem preencher os dois campos. Se algum estiver vazio, o sistema mostra qual campo falta preencher e não realiza a tentativa de acesso.
Identificação do Aparelho Necessária
O sistema precisa conseguir identificar o aparelho usado para permitir o acesso. Se isso não for possível por algum motivo, o sistema exibe a mensagem “Sem permissão para acessar o IMEI” e não completa o login.
URL do Servidor Configurada
Se a URL do servidor não tiver sido configurada previamente (ícone de engrenagem), o sistema exibe a mensagem “Informe a url” e não tenta autenticar.
Acesso Reconhecido Offline
Se o motorista já autenticou anteriormente neste mesmo aparelho com o mesmo usuário e a mesma senha, o sistema reconhece o acesso imediatamente, sem precisar de conexão com a internet naquele momento. [informação não disponível na documentação de origem, validar com analista responsável: comportamento exato caso a senha do usuário tenha sido alterada no servidor nesse intervalo, já que o aplicativo não revalida automaticamente essa credencial salva localmente]
Falha de Autenticação
Se o usuário e a senha informados não forem aceitos pelo servidor, ou se houver algum problema de comunicação, o sistema não permite o acesso e exibe uma mensagem de erro correspondente à causa (por exemplo, usuário/senha inválidos, dispositivo não autorizado, ou erro no servidor). O motorista pode tentar novamente após corrigir os dados ou verificar sua conexão.
Encaminhamento Automático
Depois do login confirmado, o próprio sistema decide, sem exigir nenhuma ação adicional do motorista, se ele deve ir para a tela de atualização de rota/placa (quando já existe uma sincronização anterior no aparelho) ou para a tela de sincronização de dados (quando é necessário sincronizar pela primeira vez). [informação não disponível na documentação de origem, validar com analista responsável: o critério usado pelo servidor para vincular ou não uma rota ao motorista em um determinado dia é definido no backend]