Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Autorizzazione e registrazione in AppMaster

Autorizzazione e registrazione in AppMaster
contenuto

In questo articolo, vi forniremo un esempio di come impostare i processi di iscrizione per le applicazioni mobili. Innanzitutto, immaginiamo di avere già una pagina nella nostra applicazione mobile, che rappresenta un elenco di libri. Ogni libro ha un titolo, un nome dell'autore, un genere e un'immagine di copertina.

app builder

Partiamo dalla pagina di accesso e creiamo una nuova schermata vuota (View).

no code app builder

Il layout della schermata contiene un contenitore per allineare il contenuto. Il componente di campo Email e il componente di campo Pass si trovano all'interno di questo contenitore. Al suo interno si trova anche il pulsante per attivare il processo di autorizzazione. L'albero dei componenti della schermata si presenta come segue:

components tree

Nel designer appare come

mobile app builder

La prima parte del processo di autorizzazione riguarda il flusso di lavoro del pulsante ed è visibile nell'immagine sottostante:

no-code business process

  • È attivata dall'azione on-tap;
  • Prima di tutto ottiene i valori (Get Properties) dai campi di input (e-mail e password);
  • I valori degli input vengono passati nel blocco del processo aziendale POST /auth.

app generator

  • Se la richiesta ha successo (valutazione If-Else = true), il nuovo Auth Token viene assegnato all'utente corrente che ha eseguito la richiesta;
  • Dopo l'assegnazione del token di autorizzazione, l'utente deve essere navigato verso la nuova schermata (la pagina dell'elenco dei libri in questo esempio).

visual programing

  • Se la richiesta non va a buon fine, gli stati del campo email e del componente del campo pass devono essere aggiornati (Update Properties) con i messaggi (Validate Message) e gli stati (Validate Status) corrispondenti.

Questo è tutto per quanto riguarda l'autorizzazione. Il passo successivo consiste nel creare una logica di registrazione per la nostra applicazione. Creiamo una nuova schermata vuota (View) come abbiamo già fatto per la logica di accesso. Non dimentichiamo di riempirla con i componenti.

L'albero dei componenti della schermata si presenta come segue:

Screen components tree

Layout della schermata nell'immagine sottostante:

no code mobile builder

Il processo aziendale di iscrizione è legato al flusso di lavoro del pulsante e viene attivato dall'azione on-Tap. La prima parte del processo aziendale è mostrata nella schermata seguente.

visual programing

Try AppMaster no-code today!
Platform can build any web, mobile or backend application 10x faster and 3x cheaper
Start Free
  • Come già accennato, il processo aziendale viene avviato dall'azione on-tap;
  • Prima di tutto, tutti i valori degli input devono essere ottenuti per la successiva elaborazione (Get Properties).

no-code developing

  • Entrambe le password devono essere confrontate tra loro. A tal fine, devono essere convertite in formato stringa (To String);
  • Il confronto viene gestito dal blocco logico Equal.

no-code visual programing

  • Se le password coincidono, i valori degli input devono essere inseriti nel blocco POST /register;
  • Se la registrazione ha successo (convalidata dal blocco if-else), il nuovo Auth Token viene assegnato all'utente corrente;
  • Dopo l'assegnazione del token, l'utente deve navigare verso la nuova pagina (l'elenco dei libri in questo esempio).

no-code

  • Se la password non corrisponde (validazione falsa del primo blocco if-else) o la registrazione non ha successo (validazione falsa del secondo blocco if-else), gli stati dei componenti di input (Validate Status) e i messaggi (Validate Message) devono essere aggiornati con i valori corrispondenti.

Questo è tutto ciò che serve per la logica di registrazione.

L'ultimo passo da fare è assicurarsi che l'utente venga indirizzato alla pagina corretta (in questo esempio, la pagina Sign-In) una volta effettuata la registrazione. Inoltre, dobbiamo aggiungere la logica per cui l'utente verrà indirizzato alla pagina dell'elenco dei libri se ha già effettuato l'accesso e ha un token di autorizzazione attivo. Questo può essere fatto nella sezione Trigger e azioni.

Triggers and Actions no-code

Il trigger responsabile delle azioni di avvio è il trigger onLaunch. Di solito è predefinito per ogni nuova applicazione, ma qui vogliamo creare una logica personalizzata. Quindi il risultato finale appare come nella schermata sottostante:

visual programing

  • Per prima cosa, ottiene l'ultimo token di autorizzazione dell'utente corrente
  • Quindi, invia una richiesta al server che richiede l'autenticazione. Ad esempio, la richiesta GET /user/profile, poiché accetta il token di autenticazione.
  • Il successo della richiesta è convalidato dal blocco If-Else

no-code

  • Se la richiesta ha successo (convalida vera del blocco if-else), l'utente viene indirizzato alla schermata dell'elenco dei libri;
  • In caso contrario, l'utente viene indirizzato alla schermata Sign-In.

Ecco come semplificare i processi di iscrizione/registrazione nelle applicazioni mobili sulla piattaforma AppMaster.io. Video tutorial completo:

Conclusione

La piattaforma no-code AppMaster semplifica la creazione della vostra applicazione mobile. È sempre possibile registrarsi sulla piattaforma e verificare tutte le funzionalità.

Post correlati

Piattaforme di telemedicina: una guida completa per principianti
Piattaforme di telemedicina: una guida completa per principianti
Esplora gli elementi essenziali delle piattaforme di telemedicina con questa guida per principianti. Comprendi le caratteristiche principali, i vantaggi, le sfide e il ruolo degli strumenti senza codice.
Cosa sono le cartelle cliniche elettroniche (EHR) e perché sono essenziali nell'assistenza sanitaria moderna?
Cosa sono le cartelle cliniche elettroniche (EHR) e perché sono essenziali nell'assistenza sanitaria moderna?
Esplora i vantaggi delle cartelle cliniche elettroniche (EHR) nel migliorare l'erogazione dell'assistenza sanitaria, migliorare i risultati per i pazienti e trasformare l'efficienza della pratica medica.
Linguaggio di programmazione visuale vs codifica tradizionale: quale è più efficiente?
Linguaggio di programmazione visuale vs codifica tradizionale: quale è più efficiente?
Esplorazione dell'efficienza dei linguaggi di programmazione visuale rispetto alla codifica tradizionale, evidenziando vantaggi e sfide per gli sviluppatori che cercano soluzioni innovative.
Inizia gratis
Ispirato a provarlo tu stesso?

Il modo migliore per comprendere il potere di AppMaster è vederlo di persona. Crea la tua applicazione in pochi minuti con l'abbonamento gratuito

Dai vita alle tue idee