Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Profile Filament Plugin

Profile Filament Plugin Laravel Package

rawilk/profile-filament-plugin

Filament plugin that jumpstarts a user profile area with multi-factor authentication, password and session management, migrations, and sensible defaults—opinionated but customizable. Designed to remove boilerplate and integrate cleanly into your panel.

View on GitHub
Deep Wiki
Context7

Profile & MFA starter kit for filament.

Frequently asked questions about Profile Filament Plugin
Does this plugin work with Laravel Sanctum or Passport instead of default auth (Breeze/Jetstream)?
No, this plugin assumes Laravel’s default auth system. For Sanctum or Passport, you’ll need to manually override the authentication logic, including Livewire components and Filament resources. Test thoroughly after integration.
What Laravel and Filament versions are officially supported?
The plugin requires Laravel 10+ and Filament v3.x. Always pin to exact minor versions (e.g., `filament/filament:^3.1.2`) to avoid compatibility issues, especially since it’s pre-release.
Can I customize the profile page layout or Livewire components?
Yes, the plugin is modular. Override Livewire components or page templates by extending the plugin’s classes or publishing assets. Familiarity with Filament and Livewire is recommended for complex changes.
Are there any known database migration conflicts with existing Laravel apps?
The plugin includes migrations for profile-related tables (e.g., `password_resets`). If your app already has a `password_resets` table, conflicts may arise. Audit your schema before running migrations.
How do I add multi-factor authentication (MFA) with a custom provider like TOTP or WebAuthn?
The plugin supports MFA but defaults to external providers (e.g., Authy). To integrate TOTP or WebAuthn, extend the `MfaService` or override the MFA-related Livewire components. Test edge cases like failed attempts.
Is this plugin suitable for production use, or should I wait for v1.0?
While functional, it’s pre-release (v0.x). Pin to `^0.7` and monitor the changelog for breaking changes. For high-security apps, wait for v1.0 or consider alternatives like Filament Breezy.
How do I change the styling or icons used in the profile plugin?
The plugin uses Heroicons by default. Customize icons by replacing them in your Tailwind config or publishing assets. For theming, override Tailwind classes in the plugin’s views or use Filament’s built-in theming system.
Does the plugin include session management features, and can I limit the number of sessions?
Yes, it includes session management with a list of active sessions. For high-traffic apps, consider paginating the session list or implementing a cleanup cron job to limit storage.
Are there any performance considerations for large-scale applications?
Session management and MFA flows may introduce latency. Optimize by caching session data or using a dedicated queue for MFA verification. Test under load before production deployment.
What alternatives exist if I need more flexibility or stability?
For more stable solutions, consider Filament Breezy (for auth) or build a custom profile resource. If you need advanced MFA, integrate Laravel Fortify or a dedicated package like Laravel WebAuthn.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
codraw/framework-extra-bundle
codraw/messenger
codraw/security
codraw/mailer
codraw/contracts
codraw/profiling
codraw/dependency-injection
codraw/tester
codraw/core
nexmo/api-specification
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony