Skip to main content

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.
  • app/Livewire/Creditor/ChangePasswordPage.php
  • app/Livewire/Creditor/Forms/ChangePasswordForm.php
Last modified on May 25, 2026