tomatophp/filament-accounts-auth
A Filament plugin from TomatoPHP that brings authentication to your accounts panel, with login, registration, password reset, and profile flows ready to drop into Laravel apps. Streamline user access and account management with minimal setup.
tomatophp/filament-accounts 5). Teams on older stacks should treat this as a planned migration, not a routine patch./auth/setup/* pages are limited to local environments or the viewAuthSetup gate, which is useful for product decisions around exposing setup tooling safely.devdojo/auth due to the shared Devdojo\Auth namespace is a concrete constraint for products already using or evaluating that package.Consider adoption when:
tomatophp/filament-accounts 5 and need an auth UI layer that integrates with the accounts guard and configured account model.Look elsewhere or defer when:
devdojo/auth; the namespace conflict makes coexistence unsafe without a migration plan.v3 branch, so older lines will diverge.public/auth/build asset pipeline and system-font fallback behavior.For executives: This release keeps the authentication package current with the latest Laravel, Livewire, and Filament ecosystem. It reduces the need to build and maintain custom auth screens, supports localized user-facing pages, and adds controlled setup-page access. The main caveat is that it is a major upgrade requiring the newest framework versions, so it is best treated as part of a planned platform upgrade rather than an immediate drop-in change.
For engineering: v5.0.0 aligns the package with Filament 5, Livewire 4, Laravel 12/13, PHP 8.2+, and tomatophp/filament-accounts 5. It introduces a hard conflict with devdojo/auth because both use the Devdojo\Auth namespace. Setup pages are gated to local environments or the viewAuthSetup gate, two-factor challenge uses the accounts guard, and the testing environment no longer overrides the host app’s Blade Icons factory. The release includes Pest tests, PHPStan, and a Laravel 12/13 CI matrix. The 1.x line remains on the v3 branch, so teams staying on older stacks should expect separate maintenance paths.
How can I help you explore Laravel packages today?