Autentificare și EULA
La prima lansare, aplicația desktop afișează un ecran de autentificare. Folosește aceleași credențiale ca pe portalul my.dronefield.app.
Ecranul de autentificare
Section titled “Ecranul de autentificare”Formularul cere:
- E-mail — adresa cu care te-ai înregistrat pe portal.
- Parolă — parola contului tău de pe portal.
Bifarea „Ține-mă autentificat” te menține autentificat 30 de zile. Nu bifa pe mașini partajate.
Apasă Conectează-te.
Ce se întâmplă în fundal?
Section titled “Ce se întâmplă în fundal?”După o autentificare reușită, aplicația:
- Primește un token de la server (Laravel Sanctum) — identificatorul tău securizat pentru operațiunile ulterioare.
- Înregistrează dispozitivul — generează un UUID unic și îl trimite cu hardware fingerprint-ul. Vezi Gestionarea dispozitivelor.
- Pornește planificatorul de heartbeat — la fiecare 15 minute raportează că dispozitivul este viu.
- Aduce statusul licenței — abonamentul / creditele tale. Cache-uit 5 minute în memorie, ca să nu interogheze serverul la fiecare acțiune.
- Verifică actualizările — dacă există un nou build stabil, apare un banner galben sus pe ecranul principal.
Acceptarea EULA
Section titled “Acceptarea EULA”După prima autentificare reușită, un dialog prezintă EULA (Acordul de licență al utilizatorului final). Acceptarea este obligatorie pentru a continua.
Citește (sau derulează) acordul și apasă Acceptă. Această acceptare:
- Este marcată cu timestamp în contul tău — o poți consulta ulterior pe pagina Documente legale a portalului.
- Este confirmată serverului printr-un POST (pentru log-urile de audit).
Dacă se publică o versiune nouă a EULA, aplicația o arată din nou — până nu accepți, nu poți porni procesarea.
Probleme de autentificare
Section titled “Probleme de autentificare”Rezolvare detaliată: Probleme de autentificare.
Cele mai frecvente cauze:
- E-mail sau parolă incorectă — verifică pe portal.
- Cont inactiv — confirmarea e-mailului încă în așteptare.
- Fără internet — necesar la prima autentificare; după aceea, 30 de zile offline funcționează (cu token-ul cache-uit).
- Firewall-ul blochează
*.dronefield.app— adaugă la lista albă.
Durata sesiunii
Section titled “Durata sesiunii”O sesiune autentificată durează aproximativ 30 de zile. În acest timp:
- Aplicația validează online licența la fiecare 5 minute.
- Funcționează și offline — offline token-ul din Keychain te susține.
- Un heartbeat este trimis la fiecare 15 minute către portal (când e online).
Deconectare
Section titled “Deconectare”Bara de meniu sus: DroneField → Deconectare, sau Setări (⌘,) → Cont → Deconectare.
Deconectarea:
- Revocă token-ul pe partea serverului.
- Șterge offline token-ul din Keychain-ul local.
- Închide proiectul deschis, revine la ecranul de autentificare.
- Proiectele tale nu sunt șterse — la reautentificare le găsești pe toate.
Sesiune întreruptă
Section titled “Sesiune întreruptă”În cazuri rare (ex. revoci dispozitivul din portal), aplicația se deconectează automat la următorul heartbeat. Vezi:
- O notificare: „Sesiunea a expirat — autentifică-te din nou”
- Procesarea în curs se oprește, dar rezultatele parțiale sunt păstrate.
- Trebuie să te autentifici din nou.