bbs-lab/filament-password-rotation
A Filament plugin for Laravel that adds configurable password rotation policies. Enforce password expiration, track password history, and prompt users to update credentials at login or within Filament panels, helping teams meet security requirements without custom code.
username anchor alongside the existing current-password/new-password tokens, with the eye toggle already provided by Filament's ->revealable()). Patch-level, no migration — treat upgrades as routine maintenance, not a project.Adopt when:
Look elsewhere when:
For executives: "We can satisfy the 'enforced password rotation' expectation that shows up in our security questionnaires with a small, actively maintained plugin rather than three to four weeks of engineering. It's a patch-level dependency with low integration risk, and it keeps our build focused on revenue features. Two caveats worth stating up front: it only covers our Filament admin surface, so it complements rather than replaces MFA and a policy review; and it's community-maintained, so we should treat it as a supported dependency with a named owner, not a set-and-forget."
For engineering: "Filament plugin, installed via Composer. It enforces rotation and renders the forced-change form for us — revealable fields, correct current-password/new-password tokens, and as of 2.1.3 a hidden username anchor so Chrome's autofill and password generator stop clobbering the current-password field. Backward compatible patch; pin the version and diff against the changelog rather than trusting tags (2.1.2's tag and Packagist artifact diverged). Before rollout, walk the forced-change flow in Chrome with a saved password on the account, and confirm the plugin covers every auth surface we expose, not just panels — anything outside Filament needs its own enforcement or an explicit accepted gap."
How can I help you explore Laravel packages today?