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:
- Login (in questo caso, il login sarà un'e-mail).
- 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.