Wizzard Home | Client IOS | Accesso applicazione

Cod. Ultima revisione Wiki Note
37 2024/04/16 - MM

Login Page


Overview Modulo Login IOS

Vista Accedi/Registrati
Vista Benvenuto
Vista Registrati
Vista Recupera Password
Vista Informativa Privacy
Vista Terms of Use

Schermata Home

La prima schermata dell'app ZotSell (Splash page) permette di effettuare l'accesso all'applicativo ed effettuare la prima registrazione.

Al primo avvio dell'app cliccando in corrispondenza del pulsante Accedi / Registrati
apparirà una finestra di dialogo dalla quale sarà possibile:
  • Inserire le proprie credenziali di accesso (Accedi/Login)
  • Creare un nuovo utente (Registrazione/Register)
  • Recuperare la password (Recupera Password/Forgot password)
Per creare un nuovo utente sarà necessario inserire Nome , Azienda , Telefono , Email e definire una password.
Zotsell provvederà ad inviare una email di benvenuto e chiedere all'utente di dare conferma del proprio indirizzo mail.
Una volta effettuata la registrazione e confermata sarà sufficiente inserire la propria user e password per avere accesso al sistema.

SSO

L'accesso al mondo ZotSell è gestito da un sistema di autenticazione chiamato SSO (Single Sign On), questo significa che l'account utente creato potrà essere usato globalmente in tutto l'universo ZotSell (applicazioni web, applicazioni iPad, area amministrativa ecc.) persino quando si decide di promuovere l'app dalla versione Free alla versione Enterprise, il proprio account utente rimane inalterato.

L'accesso all'app rimane attivo fino a che non si decide di effettuare il logout. Questo significa che una volta effettuata la prima validazione finché non si effettua un logout dal sistema, l'applicativo tiene memorizzato l'utente e non effettua un controllo sull'autenticazione all'accesso successivo.
Se viene effettuato il logout, all'accesso successivo, il sistema dovrà autenticare l'utente e pertanto sarà necessario che l'iPad sia connesso ad internet.

Errori login

Di seguito i casi che possono presentarsi in fase di login con errore segnalato e soluzione

  1. Email non esistente
  2. (Error code = 1 Status = 0)
    Messaggio:
        En - Default: "Email entered is not a registered user. Check it or register"
        It: "L'Email inserita non è di un utente registrato. Verificala o registrati"
                
    Sol: l'email immessa non esiste nel sistema . Controllate l'email digitata oppure registratevi

  3. Password Errata
  4. (Error code = 2 Status = 0)
    Messaggio:
        En: "Wrong password! Check it or use Forgot Password"
        It: "Password errata! Controlla o utilizza la funzione Recupera password use"
                
    Sol: la password immessa non corrisponde. Controlla la password immessa o effettua "forgot Password" per rigenerarla

  5. Utente disattivo
  6. (Error code = 200 Status = 0)
    Messaggio:
        En - Default: "User not Active Registration Not completed ! Please check your email account to complete registration"
        It: "Utente non attivo. Registrazione non completata! Prego controlla il tuo account di posta per completare la registrazione"
                
    Sol: la registrazione non è stata completata. L'utente non ha controllato il suo account di posta elettronica
    e cliccato nell'email che ha ricevuto l'accettazioen del servizio ossia l'email di double optin  (Verifica email e accettazione)
    Verificare il proprio account di posta anche nello spamming email ricevute da zotsell e completare la regitrazione

  7. Errore generico
  8. (Error code = '' Status = '')
    Messaggio:
        En-Default: "Undefined error contact administrator"
        It: "Errore indefinito. Contatta l'amminsitratore"
                
    Sol: Errore sconosciuto contattate l'amministratore del sistema segnalando il problema, l'email utilizzata per il login e il messaggio di errore presentato

  9. Utente non presente nel server del servizio specifico
  10. (Error code = '0' Status = '0')
    Messaggio:
        En-Default: "User is not present in Service #NOMESERVER#<br>Please contact administrator to be invited"
        It: "L'utente non è presente nel servizio #NOMESERVER#<br>Contatta l'amministratore per essere invitato"
                
    Sol: l'utente è registrato sul single sign on e ha credenziali corrette ma non è presente tra gli utenti con licenza per il servizio specifico (Vostra app /vostro server). Serve contattare l'amministratore per configurare una licenza valida e abbinare l'utente (Invito)

SERVICESTATUS Stati e Alert

All'app in base alla configurazione utente in fase di login sul sevizio vienei consegnato un set di parmetri legati al servizio stesso:
  • usercode: codice agente
  • userzone: userzone
  • servicekey: nome servizio
  • servicetype: type (Tipo di licenza Sell= 2, Buy = 3, Partner = 4, Public = 5)
  • servicestatus: stato della licenza (Attiva,scaduta,non configurata,bloccata) (zse_v1_accounts_services_licenses.connection)

Casi servicestatus

(Senza effetti connection = -1 EMPTY, connection = 1 ENABLED )

Utente non configurato

Questo corrisponde a utente non ha ancora configurato (Senza codice utente) In tal caso presenta alert con scritto
    En: "Adminstrator is setting your account. You will receive an email when ready"
    It: "L'amministratore sta configurando il tuo account. Riceverai un email quando configurato"
    
Valore: (WAITING) - servicestatus = 2

Utente Connesso

Utente con licenza valida e correttamente configurato. Nessun alert entra in app
(OK CONNECTED) - servicestatus = 3

Licenza scaduta

Questo corrisponde a utente configurato ma con licenza scaduta.In tal caso presenta alert con scritto
    En: "Your Licence has expired. Contact adminstrator" 
    It: "La tua licenza è scaduta. Contatta l'amministratore
    
(EXPIRED) - servicestatus = 4

Utente bloccato

Utente con licenza valida e correttamente configurato ma con lo stato di blocco configurato in server.
    En: "Your account has been disabled. Contact adminstrator" 
    It: "La tua utenza è stata bloccata. Contatta l'amministratore"
    


(LOCKED) - servicestatus = 5


Altri Avvisi


Network Error

La rete è totalmente assente. Può verificarsi per mancanza di copertura , monte traffico non più disponibile, wifi sconnesso,device non confgurato per la navigazione Sol: Verificare lo stato della connessione internet del vostro device

Timeout

Questo tipo di avviso si presenta quando nonostante il device sia connesso a internet la connessione verso i Datacenter risulta lenta o scarsa per cui il tempo di transito dei pacchetti di interazione app-server risulta troppo lunga per cui il sistema dopo un tempo ragionevole interrompe la sessione di interazione. Può dipendere dalla zona in cui si è, congestione di traffico presso certi nodi o del gestore di rete a cui ci si appoggia. Non è significativo che si riesca a navigare verso certi siti in quanto può essere che solo con la navigazione verso certe sottoreti si verifichi il problema. E'ì un problema che sostanzialmente dipende dalla qualità della rete ed è al di fuori della nostra possibilità di assistenza slavo casi rari in cu vi possa essere un problema specifico sulla rete finale presso i nostri datacenter.



Sol: Attendere qualche minuto e riprovare . Spostarsi in un altra posizione. Se il problema persiste per qualche ora segnalare tramite assistenza e verificare la qualità della rete con il proprio gestore.



Richiesta autenticazione

L'autenticazione nelle App può avvenire SOLO se si è connessi. L'autenticazione non viene richiesta a meno che non si esegua un log out o una cancellazione e reinstallazione dell'app. Il sistema di logout è differente tra app IOS e app Android di seguito le indicazioni

App IOS

ATTENZIONE
8E - Funzionamento in background: La versione 8E dell'app ha una funzionalità particolare rispetto alle precedenti versioni. L'app resta attiva in background ossia cliccando il bottone centrale dell'ipad l'app continua a funzionare e permette all'utente di passare ad altre app. Ricliccando l'icone dell'app nel Dock l'app si riattiva e riporta l'utente alla posizione in cui si era prima di mandarla in background. (Nelle versioni precedenti l'app si riavviava dall'inizio).

8E - Logout: Il log out nell'app 8E avviene con lo spegnimento vero e proprio dell'app ossia doppio click del bottone centrale dell'ipad e trascinamento della schermata dell'app verso l'alto. Questo fa si che l'app venga spenta effettivamente ed eseguito il LOG-OUT.
Con la successivamente all'apertura essendosi sloggati verrà richiesto il login e si dovrà quindi essere online per eseguirlo

Attenzione Dalla versione 2.2.531 - 1.14 è stato introdotto anche per IOS il seguente meccanismo per permettere l'uso dell'app anche se ci si slogga e vi è mancanza di rete:
Al primo avvio vengono richiesti email e password dell'utente, e con essi viene effettuato il login (E' necessario essere online); e viene salvato (temporaneamente) il token all'interno dell'applicazione.

Agli avvii successivi vengono effettuate le seguenti operazioni:
a. Viene controllata se c'è linea in caso positivo viene verificata con il server la validità del token di autenticazione.
b. In caso negativo viene fatto il login con il token salvato in precedenza, ma per un periodo limitato ossia viene controllata la data dell'ultimo spegnimento dell'applicazione se è minore di 3 ore, viene fatto il login automatico ed utilizzato il token vecchio, altrimenti viene richiesto nuovamente il login bloccando l'utente.

E' stato aggiunto in spalla la funzione logout che permette di sloggarsi dall'app e riautenticarsi.


Cambio Utente nel device

L'applicazione NON supporta funzionalità di cambio utente sullo stesso device. Nel caso in cui sia necessario effettuare tale operazione, è richiesto di cancellare completamente l'applicazione dal device e reinstallarla. Inserire quindi le credenziali di accesso del nuovo utente. A questo punto l'app scaricherà tutte le risorse dell'utente autenticato nel device.