I am thinking you can make a field called ‘verified’ in the user table. Then when the user signs in, it goes to a screen if that field is not marked ‘yes’ in which it triggers an email to be sent with a a verify code. Then not let them go any further into the app unless they are verified.
You could generate the code with a random number or you can use the randomizer component which generates a UUID that would be perfect for the email. Good practice would also be to put a date field when the code was sent so that it expires after 2 hours or so.
Good idea.
Perhaps let the Users do whatever they need to do on their first session (less friction) but subsequent Adalo login must be with verified email.
No need for verified email with Google/Apple login