Flutter
...
Authentication
Verifica email utente in Flutter con Parse: Guida per sviluppatori
11 min
verifica dell'email dell'utente per flutter introduzione abilitare la verifica dell'email nelle impostazioni di un'applicazione consente all'applicazione di riservare parte della sua esperienza per gli utenti con indirizzi email confermati la verifica dell'email aggiunge la emailverified emailverified chiave all'oggetto parseuser parseuser quando un parseuser parseuser email viene impostata o modificata, emailverified emailverified viene impostato su false false parse quindi invia all'utente un'email con un link che imposterà emailverified emailverified su true true ci sono tre emailverified emailverified stati da considerare true l'utente ha confermato il proprio indirizzo email cliccando sul link che parse gli ha inviato false al momento in cui l'oggetto parseuser parseuser è stato recuperato l'ultima volta, l'utente non aveva confermato il proprio indirizzo email se emailverified emailverified è false false se emailverified è false, considera di chiamare getupdateduser() getupdateduser() sull'oggetto parseuser mancante il in questa guida, imparerai come impostare un processo di verifica dell'email dell'utente per una funzionalità di registrazione dell'utente (iscriviti) creerai un'app che include la registrazione dell'utente con verifica dell'email utilizzando le funzionalità principali di parse server https //www back4app com/product/parse server tramite back4app utilizzerai lo stesso metodo che hai usato per implementare la registrazione dell'utente, ma invece di reindirizzare l'utente a una schermata di accesso, chiederai all'utente di verificare la propria email per accedere obiettivo costruire una funzionalità di processo di verifica dell'email dell'utente utilizzando parse per un'app flutter requisiti per completare questo tutorial, avrai bisogno di flutter versione 2 2 x o successiva https //flutter dev/docs/get started/install android studio https //developer android com/studio o vs code installato (con plugin dart e flutter) un'app flutter creata nella guida precedente nota segui il come implementare il reset della password dell'utente completa la guida precedente così puoi avere una migliore comprensione della parseuser parseuser classe un dispositivo (non simulator) che esegue android o ios comprendere la funzione di verifica dell'email per comprendere meglio la funzione di verifica dell'email, continueremo lo sviluppo dell'applicazione iniziato nella guida precedente e implementeremo la funzione non spiegheremo il codice dell'app flutter poiché il focus principale di questa guida è utilizzare flutter con parse seguendo i prossimi passaggi, costruirai un'app di login e logout nel database back4app iniziamo! nei passaggi seguenti, sarai in grado di costruire una funzione di verifica dell'email nell'app 1 abilita la verifica dell'email ora abilitiamo la verifica dell'email nel dashboard di back4app la pagina di verifica dell'email ha due proprietà verifica email utente verifica email utente e impedisci il login se l'email non è verificata impedisci il login se l'email non è verificata se abiliti solo l'opzione verifica email utente, l'utente riceverà l'email di verifica ma potrà accedere e utilizzare l'applicazione normalmente se abiliti anche l'opzione impedire il login se l'email non è verificata impedire il login se l'email non è verificata l'utente potrà accedere solo dopo aver concluso il processo di verifica dell'email vai alla tua app su sito web di back4app https //www back4app com/ e clicca su impostazioni del server impostazioni del server trova la scheda delle email di verifica e clicca su scheda delle email di verifica e clicca su impostazioni` 3\ clicca su verifica email utente verifica email utente e impedisci il login se l'email non è verificata impedisci il login se l'email non è verificata 4\ facoltativo compila i campi vuoti e modifica quelli già compilati in base alle tue preferenze 5\ clicca sul salva salva pulsante 2 aggiorna l'app di login/logout/reimposta password apri il progetto flutter dalla guida precedente come aggiungere la reimpostazione della password utente a un'app flutter https //www back4app com/docs/flutter/parse sdk/users/flutter reset password cerca la funzione douserregistration douserregistration nel file main dart main dart dopo aver chiamato la funzione user signup() user signup() ;, chiama la user logout() user logout() funzione, per garantire che l'utente non acceda fino a quando l'email non è confermata aggiorna il messaggio informando l'utente di controllare la casella di posta e reindirizza l'utente alla schermata principale sostituisci il codice all'interno di douserregistration douserregistration con 1 void douserregistration() async { 2 final username = controllerusername text trim(); 3 final email = controlleremail text trim(); 4 final password = controllerpassword text trim(); 5 6 final user = parseuser createuser(username, password, email); 7 8 var response = await user signup(); 9 10 if (response success) { 11 message showsuccess( 12 context context, 13 message 'user was successfully created! please verify your email before login', 14 onpressed () async { 15 navigator pop(context); 16 }); 17 } else { 18 message showerror(context context, message response error! message); 19 } 20 } nota il codice per la funzione signup è stato spiegato in precedenza 3 testa la registrazione per testarlo, fai clic sul esegui esegui pulsante in android studio/vscode esegui il processo di registrazione, cliccando sul pulsante registrati registrati dopo la registrazione riceveremo un'email come questa dopo aver cliccato sul link per verificare l'email, la proprietà sarà impostata su true nel parse dashboard 4 accedi per implementare il login con verifica email, devi semplicemente implementare un login utente parse come descritto nella guida al login utente https //www back4app com/docs/flutter/parse sdk/users/flutter login se hai abilitato l'opzione ‘impedisci il login se l'email non è verificata’ nel passo 2, riceverai il seguente errore se provi a effettuare il login senza verificare la tua email è fatto! a questo punto, puoi accedere, registrarti o disconnetterti dalla tua app utilizzando la verifica email con le funzionalità di base di parse server tramite back4app!