Login e EULA
No primeiro lançamento, o aplicativo desktop exibe uma tela de login. Use as mesmas credenciais que no portal my.dronefield.app.
A tela de login
Seção intitulada “A tela de login”O formulário pede:
- E-mail — o endereço com o qual você se cadastrou no portal.
- Senha — a senha da sua conta do portal.
Marcar «Lembrar-me» mantém a sessão por 30 dias. Não marque em máquinas compartilhadas.
Clique em Entrar.
O que acontece em segundo plano?
Seção intitulada “O que acontece em segundo plano?”Após um login bem-sucedido, o aplicativo:
- Recebe um token do servidor (Laravel Sanctum) — seu identificador seguro para operações posteriores.
- Cadastra o dispositivo — gera um UUID único e o envia com o hardware fingerprint. Veja Gestão de dispositivos.
- Inicia o agendador de heartbeat — a cada 15 minutos reporta que o dispositivo está vivo.
- Obtém o status da licença — sua assinatura / créditos. Isso é cacheado por 5 minutos em memória para não consultar o servidor a cada ação.
- Verifica atualizações — se houver um novo build estável disponível, aparece um banner amarelo no topo da tela principal.
Aceitação do EULA
Seção intitulada “Aceitação do EULA”Após o primeiro login bem-sucedido, um diálogo apresenta o EULA (Contrato de Licença). Aceitá-lo é obrigatório para continuar.
Leia (ou role) o contrato e clique em Aceitar. Essa aceitação:
- É marcada com data e hora na sua conta — depois você pode consultá-la na página Documentos legais do portal.
- É confirmada ao servidor com um POST (para registro de auditoria).
Se for publicada uma nova versão do EULA, o app a mostra novamente — até que você a aceite, não pode iniciar processamento.
Problemas de login
Seção intitulada “Problemas de login”Resolução detalhada: Problemas de login.
As causas mais comuns:
- E-mail ou senha incorretos — verifique no portal.
- Conta inativa — confirmação de e-mail ainda pendente.
- Sem internet — necessário no primeiro login; depois, 30 dias de operação offline funcionam (com o token cacheado).
- Firewall bloqueia
*.dronefield.app— adicione à lista branca.
Duração da sessão
Seção intitulada “Duração da sessão”Uma sessão iniciada dura cerca de 30 dias. Nesse tempo:
- O app valida online a licença a cada 5 minutos.
- Também funciona offline — o offline token do Keychain te mantém conectado.
- É enviado um heartbeat a cada 15 minutos ao portal (quando há conexão).
Sair da conta
Seção intitulada “Sair da conta”Barra superior: DroneField → Sair da conta, ou Configurações (⌘,) → Conta → Sair da conta.
Sair da conta:
- Revoga o token no servidor.
- Exclui o offline token do Keychain local.
- Fecha o projeto aberto e volta à tela de login.
- Seus projetos não são excluídos — ao fazer login novamente voltam a aparecer.
Sessão interrompida
Seção intitulada “Sessão interrompida”Em casos raros (ex.: você revoga o dispositivo do portal) o app sai automaticamente no próximo heartbeat. Você vê:
- Uma notificação: «Sessão expirada — faça login novamente»
- O processamento em curso é interrompido, mas os resultados parciais são mantidos.
- Você deve fazer login novamente.