Configurazione della registrazione
Auth Module aggiunge una certa flessibilità nella Sign Up configurazione. Andare alla sezione Modules e fare clic sul pulsante Auth Module per aprire le sue impostazioni.
- SignUp Groups: definisce l'elenco dei gruppi in cui l'utente sarà membro di un gruppo dopo l'iscrizione.
- SignUp: consente agli utenti di registrarsi e di ottenere account nell'applicazione.
- Session timeout (minutes): definisce per quanto tempo la sessione dell'utente rimarrà attiva senza attività da parte dell'utente. Dopo il valore di timeout, la sessione dell'utente verrà terminata.
- Failed login delay (in ms): definisce il tempo di ritardo per le risposte dopo i tentativi di accesso falliti, per prevenire gli attacchi bruteforce.
- Email confirmation required: definisce se l'utente deve confermare la registrazione via e-mail.
- Signed-Up User Active: imposta active=true per ogni oggetto Utente appena creato, se abilitato.
- Groups La scheda permette di creare e configurare l'elenco dei gruppi di utenti.
Sign Up Il processo può essere configurato nella web-application. Una volta creato il progetto, sono preconfigurati anche i seguenti processi aziendali:
- login inputString: convalida del valore dell'email;
- Confirm password inputString: controlla se le password corrispondono;
- Register pulsante: crea un nuovo oggetto User e convalida la registrazione;
Creazione del processo aziendale di iscrizione personalizzato
- Nell'editor dell'interfaccia, creare un oggetto Container e inserire alcuni elementi Input come nell'esempio seguente
- E-mail è responsabile dell'inserimento e della convalida dell'e-mail dell'utente [Input (email) per le applicazioni web e Email fieldper le applicazioni mobili];
- Il secondo input è responsabile dell'inserimento e della convalida della nuova password dell'utente [Input (password) per le applicazioni web e campo Pass per le applicazioni mobili];
- Il terzo input ha il compito di ripetere la password creata dall'utente e di verificare se queste corrispondono [Input (password) per le applicazioni web e Pass field per le applicazioni mobili];
- Register Il pulsante avvia il processo di convalida di tutti i valori immessi;
- Login il pulsante avvia Navigate blocco al modulo di autorizzazione dell'utente appropriato;
- Creare il processo aziendale associato al pulsante Register pulsante. onClick L'evento sarà il punto di ingresso di questo processo
- Prima di tutto, la logica deve essere costruita in modo da controllare e validare i campi inseriti. Get Properties I blocchi vengono utilizzati per ottenere i dati.
- I valori inseriti dall'utente (Value) vengono passati all'input del processo Server request POST /register/ processo.
- Al completamento del processo Server request POST /register/ processo, il blocco Auth Token (token) viene restituito dall'output, che viene assegnato alla sessione utente corrente (Set Auth Token) e l'utente viene reindirizzato alla pagina desiderata definita dal blocco Navigate blocco.