imaximius/forgot-password-bundle
A PHP bundle that adds a complete forgot-password flow: request reset links, generate and validate secure tokens, send reset emails, and update passwords. Configurable templates and storage make it easy to integrate into existing applications.
Password broker + a notification, or Fortify/Breeze for the UI) versus fork-and-own if you're on legacy Symfony.Adopt only if:
Look elsewhere if:
Illuminate\Auth\Passwords already provides the broker, token repository, expiry, and throttling; Notifiable handles delivery; Fortify/Breeze/Jetstream supply the routes and views. Adopting this adds a dead dependency to reimplement what you have.symfonycasts/reset-password-bundle, the actively maintained successor in this exact lineage. Same concepts, current PHP support.Executives: Password reset is a must-have, not a differentiator — customers expect it to work and never notice it. My recommendation is to not add this package to the dependency tree. It's a 2021-frozen fork of a Symfony bundle with zero adoption, which turns a solved problem into a standing maintenance and security liability with no vendor behind it. We get identical functionality from framework defaults in roughly the time it takes to configure an email template, and we keep the security-review surface inside code we already own.
Engineering: This is a fork of coopTilleuls/forgot-password-bundle targeting Symfony 2 — zero stars, zero dependents, no release since January 2021. On Laravel it's the wrong ecosystem entirely: the native password broker plus a queued notification covers request, token issue, TTL, throttling, and confirm, and Fortify gives us the UI. If any legacy Symfony service still needs it, use symfonycasts/reset-password-bundle instead. The only thing worth taking from this repo is its state machine as a design reference — request, issue, expire, validate, consume — not the code itself.
How can I help you explore Laravel packages today?