0
0
No-Codeknowledge~10 mins

Password reset flows in No-Code - Step-by-Step Execution

Choose your learning style9 modes available
Concept Flow - Password reset flows
User clicks 'Forgot Password'
User enters email or username
System sends reset link or code
User receives email or SMS
User clicks link or enters code
User sets new password
System updates password and confirms
End
The flow starts when a user requests a password reset, then the system sends a reset link or code, the user verifies it, sets a new password, and the system confirms the update.
Execution Sample
No-Code
1. User clicks 'Forgot Password'
2. User enters email
3. System sends reset email
4. User clicks link
5. User sets new password
6. System confirms reset
This sequence shows the main steps a user and system take during a password reset.
Analysis Table
StepActionInput/ConditionSystem ResponseUser Output
1User clicks 'Forgot Password'N/AShow email input formSee email input form
2User enters emailValid email enteredSend reset link to emailWait for email
3User receives emailEmail with reset link receivedN/AClick reset link
4User clicks reset linkLink is valid and not expiredShow new password formSee new password form
5User enters new passwordPassword meets criteriaUpdate password in systemSee confirmation message
6User sees confirmationPassword updatedAllow login with new passwordPassword reset complete
7If link expired or invalidLink invalid or expiredShow error messagePrompt to retry password reset
💡 Process ends when password is successfully reset or user is informed of an error.
State Tracker
VariableStartAfter Step 2After Step 4After Step 5Final
User EmailNoneuser@example.comuser@example.comuser@example.comuser@example.com
Reset Link StatusNoneSentClicked and ValidUsedExpired or Used
New PasswordNoneNoneNoneUser input passwordStored securely
Process StateStartWaiting for email clickWaiting for new passwordUpdating passwordCompleted or Error
Key Insights - 3 Insights
Why does the system send a reset link instead of the password itself?
For security, the system never sends the actual password. Instead, it sends a temporary reset link to verify the user's identity before allowing a new password to be set, as shown in execution_table step 2 and 3.
What happens if the user clicks an expired reset link?
The system detects the link is invalid or expired and shows an error message prompting the user to retry, as seen in execution_table step 7.
Why must the new password meet certain criteria?
To keep accounts secure, the system requires the new password to meet rules like length or complexity before updating, as indicated in execution_table step 5.
Visual Quiz - 3 Questions
Test your understanding
Look at the execution table, what does the system do after the user enters their email?
AImmediately resets the password
BShows an error message
CSends a reset link to the email
DLogs the user in
💡 Hint
Check step 2 in the execution_table where the system response is described.
At which step does the user set their new password?
AStep 5
BStep 4
CStep 3
DStep 6
💡 Hint
Look at the 'User Output' column in the execution_table for when the new password form is shown and filled.
If the reset link is expired, what is the system's response?
ASend a new reset link automatically
BShow an error message prompting retry
CAllow password reset anyway
DIgnore the click
💡 Hint
Refer to step 7 in the execution_table describing the invalid link scenario.
Concept Snapshot
Password reset flows:
1. User requests reset by entering email.
2. System sends a secure reset link or code.
3. User verifies via link or code.
4. User sets a new password meeting criteria.
5. System updates password and confirms.
Always protects user security by never sending passwords directly.
Full Transcript
Password reset flows start when a user clicks 'Forgot Password' and enters their email. The system sends a reset link to that email. The user receives the email and clicks the link, which must be valid and not expired. Then the user sets a new password that meets security rules. The system updates the password and confirms the reset. If the link is invalid or expired, the system shows an error and asks the user to retry. This flow ensures security by verifying identity before allowing password changes.