spatie/laravel-permission + Sanctum) if Passport is in use.laravel/breeze, laravel/jetstream).composer require jeffgreco13/filament-breezy
php artisan breeze:install # If using Breeze (optional)
php artisan vendor:publish --provider="JeffGreco13\FilamentBreezy\FilamentBreezyServiceProvider"
config/filament-breezy.php (e.g., 2FA enforcement, avatar storage).php artisan migrate
| Step | Task | Dependencies | Risk |
|---|---|---|---|
| 1 | Install package | Filament v4+ | Low |
| 2 | Configure basic profile/avatar | Config file | Low |
| 3 | Test password updates | Existing auth | Low |
| 4 | Enable 2FA (optional) | User testing | Medium |
| 5 | Enforce 2FA for new users | Pilot feedback | High |
| 6 | Integrate Sanctum tokens | API testing | Medium |
| 7 | Roll out passkeys | Device compatibility | High |
jeffgreco13/filament-breezy regularly (MIT license allows forks if needed).event(new \JeffGreco13\FilamentBreezy\Events\TwoFactorEnabled($user));
tokenable_id if managing thousands of tokens.public_path).cache()->remember()) to reduce DB load.| Scenario | Impact | Mitigation |
|---|---|---|
| Database migration fails | Broken auth flows | Backup DB before migration; rollback plan. |
| 2FA enforcement without fallback | User lockouts | Provide email/SMS fallback or grace period. |
| Passkey browser incompatibility | Reduced adoption | Document alternative 2FA methods. |
| Sanctum token leak | Security breach | Implement token expiration + revocation API. |
| Filament update breaks package | Feature regression | Test updates in staging; fork if needed. |
| Avatar storage permissions | Upload failures | Use Flysystem adapters for flexibility. |
How can I help you explore Laravel packages today?