vormkracht10/filament-two-factor-auth
Adds two-factor authentication to Filament panels. Users enable TOTP through authenticator apps with QR codes and recovery codes, while admins can enforce 2FA panel-wide for stronger login security.
Backstage alongside the repository transfer to the backstagephp organization. The product-relevant read: the project has changed hands/stewards and is under active community maintenance. That is a dependency-risk input for build-vs-buy, not an upgrade-for-new-capabilities input.composer update.Consider it when:
Look elsewhere or proceed with caution when:
For executives: We can close the admin-panel two-factor authentication gap — typically a compliance and security-questionnaire blocker — by adopting an actively maintained open-source plugin instead of building it ourselves. Building 2FA in-house costs engineering weeks and creates a permanent security-surface maintenance obligation for a capability that is not a differentiator. The trade-off is that this is a community package: we take on upgrade work and dependency risk rather than paying a vendor. v3.0.0 signals healthy, ongoing maintenance — bug fixes, new contributors, new translations — alongside a repository transfer to a new steward and a breaking namespace change, which means a small, one-time migration we should schedule deliberately rather than absorb ad hoc. Recommended position: adopt (or upgrade) with a version pin, a scheduled migration ticket, and a login-flow regression test.
For engineering: v3.0.0 is a maintenance release with one breaking change — the namespace is now Backstage following the move to the backstagephp organization — plus fixes for an infinite redirect loop when the panel path is the base URL, a missing loading state on login, and translation overrides, and new German translations. Plan the namespace migration as explicit work (imports, config, published assets), pin the version, and cover the full login + 2FA + recovery-code path with tests before rollout. Also confirm 2FA method coverage and the upgrade path from v2 before committing to a date.
How can I help you explore Laravel packages today?