Goal of this Tutorial:
Person registers with an email they have access to and verifies access to the email.
All of this is handled without third party resources
Step one is the Registration process.
Move the password option to the Set Automatically section and use magic text
Scroll all the way through your options for magic text until you get to the ‘New Formula’ option
A Bubble that says ‘Custom Formula’ will show - we will now edit the custom formula.
Choose RAND() as the formula function. We set the numbers between 10000 and 999999 (again, it’s temporary)
We will use a simple formula because we’re setting a temporary password and it won’t be permanent.
You must set something in the password field, it can’t be blank, so this is the simplest way to fill that temporarily.
Once they complete the registration form, they go to the ‘Verify’ page, You’ll need to make this page, of course, which is simple enough.
Step Two: Verify Page
On the Verify page, you have one action set to the page - Log Out.
The log out step is important because if they close out the app and open it, they’ll be logged in without being forced to do anything else with their password.
You are having the log out function immediately following the account creation.
And then you have an action set to a button - Set Password.
This will prompt them to enter in their email again - the system sends them a temporary password, they log in with the temporary password and the system goes through the motion of prompting them to set the password they actually want.
Since they haven’t already set a password, they know they need one.
Of course, this is now using an adalo system function and email.
They will go to their email and they will get this temporary password - and log into the app.
When they log in with the temporary password, the adalo system then prompts the user to set their own password.
In the event that they do NOT set a password, they are already logged out.
If they abandon the set password option to try to force close / restart the app, because they want to get access without a real email, then they will already be logged out.
To proceed, they have to use the ‘forgot password’ function, which again requires the exact same process for them to gain access to the app.
While this is a bit clunky and heavy handed as far as requiring verification, this prevents the need to track, send, and verify temporary passwords through a variety of screens and actions yourself. It relies on Adalo to do that - as it should. The temporary passwords also expire after 24 hours.
If you don’t like the RAND option for the temporary password, feel free to use literally any random generated text as it is temporary.
I know this isn’t the fanciest solution and it relies on adalo’s internal password management systems but hopefully this is simple enough for anyone to follow and use.
- Yes
- No
0 voters