infinitypaul/laravel-password-history-validation
Laravel validation rule that stops users from reusing old passwords. It stores password history, checks new passwords against previous hashes, and offers configurable limits so you can drop it into any form request or validator with minimal setup.
users table. It also allows publishing migrations, which improves control over schema ownership and deployment sequencing.Consider adoption when:
Look elsewhere or build in-house when:
Adoption cautions:
For executives: This is a small, low-cost dependency that helps us meet common security and compliance expectations around password reuse. Adopting it reduces custom code and audit risk, with limited engineering effort and no major architectural commitment.
For engineering: The package provides a Laravel validation rule for password history and now supports UUID primary keys and publishable migrations. That improves fit for our data model and gives us control over schema deployment. It is a narrow, single-purpose dependency; we should pin the version, review the migration, and add tests around rollout behavior for existing users.
Recommendation: Proceed with a time-boxed evaluation and pilot in a non-critical environment. Confirm maintenance health, migration safety, and behavior for users without password history. Adopt if those checks pass; otherwise implement a minimal internal equivalent.
How can I help you explore Laravel packages today?