Download the PHP package rawilk/profile-filament-plugin without Composer
On this page you can find all versions of the php package rawilk/profile-filament-plugin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rawilk/profile-filament-plugin
More information about rawilk/profile-filament-plugin
Files in rawilk/profile-filament-plugin
Package profile-filament-plugin
Short Description Profile & MFA starter kit for filament.
License MIT
Homepage https://github.com/rawilk/profile-filament-plugin
Informations about the package profile-filament-plugin
Filament Profile
Warning: While the plugin should be production ready, it is still in a pre-release stage. API and functionality are subject to change without a major version bump until a stable release is made.
This package provides a Filament plugin for a user profile. The plugin acts as a starting point for your user profile, and provides multi-factor authentication, password management, session management, and more. A lot of the boilerplate code that is required for these functionalities is taken care of by this plugin.
Although this package is highly opinionated in how it handles many things, it is still flexible and customizable in most areas.
Installation
You can install the package via composer:
You can publish and run the migrations with:
You can publish the config file with:
You can view the default configuration here: https://github.com/rawilk/profile-filament-plugin/blob/main/config/profile-filament.php
Usage
In a panel service provider, register the plugin:
Here is what the base profile page will look like without any configuration:
Documentation
For comprehensive documentation, please visit: https://randallwilk.dev/docs/profile-filament-plugin
Scripts
Setup
For convenience, you can run the setup bin script for easy installation for local development.
Formatting
Although formatting is done automatically via workflow, you can format php code locally before committing with a composer script:
Release
When a new release is ready, the ./bin/release.sh
script should be run. This script will compile the front-end assets provided by the package.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
Please review my security policy on how to report security vulnerabilities.
Credits
- Randall Wilk
- All Contributors
- livewire/livewire - For some JS code snippets
- laragear/webauthn - For inspiration on some webauthn concepts
- claudiodekker/laravel-auth - For some inspirations on multi-factor and sudo mode concepts
- protonemedia/laravel-verify-new-email - For inspirations on pending email change functionalities
Agent
service class for browser/device detection is derived from:
Alternatives
License
The MIT License (MIT). Please see License File for more information.
All versions of profile-filament-plugin with dependencies
bacon/bacon-qr-code Version ^3.0
filament/filament Version ^3.2.96
illuminate/contracts Version ^11.23|^12.0
mobiledetect/mobiledetectlib Version ^4.8
pragmarx/google2fa Version ^8.0
rawilk/filament-password-input Version ^2.0
spatie/laravel-package-tools Version ^1.14
web-auth/webauthn-lib Version ^5.0