Documentation Index
Fetch the complete documentation index at: https://docs.younegotiate.com/llms.txt
Use this file to discover all available pages before exploring further.
Real-World Example
Sarah from ABC Collections knows her current password but wants to change it. She opens Change Password, enters the current password, enters a new password, confirms it, and saves. The system should reject the change if Sarah enters the wrong current password or if the new password does not meet the rules. After a successful change, Sarah should use the new password the next time she logs in.Visual Flow
How It Should Work
- It should require the user’s current password.
- It should require a new password that is different from the current password.
- The new password should follow the system’s password rules.
- The new password and confirmation should match.
- After a successful change, the form should reset and the user should continue normally.
How It Should Not Work
- It should not change the password when the current password is wrong.
- It should not accept a new password that matches the current password.
- It should not accept a weak or unconfirmed new password.
- It should not change another user’s password from this page.
Developer Notes
- Changing password requires the current password and a new confirmed password that passes password rules.
- This page should only update the logged-in creditor user, never another user.
Related App Areas
app/Livewire/Creditor/ChangePasswordPage.phpapp/Livewire/Creditor/Forms/ChangePasswordForm.php