mortalkiller/filament-complete-user-profile
Filament Complete User Profile adds a ready-made profile page to your Filament panel, letting users manage personal details, avatar, password, and account settings in one place. Simple to install, extend, and customize for Laravel apps.
>=5.8.3 <6.0.0. If you are on Filament 5.10.x, use v1.2.2+ so email MFA works with Filament’s native provider.composer require mortalkiller/filament-complete-user-profile
public function panel(Panel $panel): Panel
{
return $panel
// ...
->plugin(CompleteUserProfilePlugin::make());
}
php artisan vendor:publish --tag="filament-complete-user-profile-config"
php artisan migrate
Notification::fake() for feature tests. Assert the package’s MFA notification is sent to the right user and that the code is verified through Filament’s provider. Add a browser test for mobile account navigation if you customize the menu.Notification::fake() or Mail::fake() rather than relying on the default mailer.composer update mortalkiller/filament-complete-user-profile --with-dependencies
Then run your app’s auth/profile/MFA tests against both your current Filament minor and the next one you plan to adopt.<6.0.0 are enforced. Check composer why-not mortalkiller/filament-complete-user-profile before upgrading Filament or Laravel, and plan for Filament 6 separately.array cache so codes generated on one node verify on another.link and newer menuitem accessibility roles. Prefer role-agnostic selectors or assert both where needed.MAIL_* settings, from-address, and queue workers. A missing code is often a mail/queue issue, not an MFA provider issue.composer update.How can I help you explore Laravel packages today?