Il primo passo per sviluppare l'autorizzazione è la creazione di un modulo appropriato.

Modulo di autorizzazione

Per l'autorizzazione sono necessari due campi di input:

  1. Login (in questo caso, il login sarà un'e-mail).
  2. Password.

Inoltre, è necessario un pulsante che esegua l'autorizzazione BP.

Processo aziendale per l'autorizzazione

Andare al pulsante Flusso di lavoro e creare un nuovo BP.

Per prima cosa, ottenere i valori dai campi di input. Per farlo, utilizzare i campi InputEmail Get Properties e InputPassword Get Properties . Assicurarsi di specificare il parametro Component ID in modo che il BP capisca da quali campi prendere le informazioni.

Il passo successivo consiste nel creare l'autorizzazione stessa. Utilizzare il blocco Server Request POST /auth . Passare i campi valore da InputEmail Get Properties e InputPassword Get Properties ad esso.

Dividere ora il BP in due casi: quando l'autorizzazione ha avuto successo e quando è fallita. Utilizzare il blocco If-Else e passare il campo _success dal campo Server Request POST /auth ad esso.

Sul connettore di False (se l'autorizzazione non ha avuto successo), dobbiamo mostrare all'utente che non è riuscito ad accedere. Per farlo, utilizzare i blocchi InputEmail Update Properties e InputPassword Update Properties . Inoltre, impostare i campi Component ID e impostare il campo Validate Status a Error. Nel campo Validate Message specificare Email or password is incorrect.

È necessario impostare il token di autorizzazione sul connettore di uscita True (se l'autorizzazione ha avuto successo). È necessario un blocco Set Auth Token al quale passeremo il campo token del blocco Server Request POST /auth .

Ora, un token di autorizzazione sarà aggiunto a tutte le richieste di API dell'utente.

Dopo aver installato il token, è possibile inviare l'utente a un'altra pagina. Utilizzare il blocco Navigate in cui si imposta il campo Page ad esempio, alla pagina Home.

Was this article helpful?

AppMaster.io 101 Corso intensivo

10 Moduli
2 settimane

Non sai da dove cominciare? Inizia con il nostro corso intensivo per principianti ed esplora AppMaster dalla A alla Z.

Inizia il corso
Development it’s so easy with AppMaster!

Serve ancora aiuto?

Risolvi qualsiasi problema con l'aiuto dei nostri esperti. Risparmia tempo e concentrati sulla creazione delle tue applicazioni.

headphones

Contatta il Supporto

Parlaci del tuo problema e ti troveremo una soluzione.

message

Chat comunitaria

Discuti le domande con altri utenti nella nostra chat.

Unisciti alla comunità