Download the PHP package visualbuilder/filament-2fa without Composer
On this page you can find all versions of the php package visualbuilder/filament-2fa. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download visualbuilder/filament-2fa
More information about visualbuilder/filament-2fa
Files in visualbuilder/filament-2fa
Package filament-2fa
Short Description Two Factor Auth for filament
License MIT
Homepage https://github.com/visualbuilder/filament-2fa
Informations about the package filament-2fa
Two Factor Auth for filament
Adds Two Factor authentication to Filament Panels. Requires an app like Authy or Google Authenticator to generate Time-based One Time Pins every 60 seconds.
Installation
You can install the package via composer:
You can publish and run the migrations with:
A Banner Seeder adds a configurable Setup 2FA banner shown to users who are not setup yet
Publish the config files
This package extends the https://github.com/Laragear/TwoFactor
so you will see two new config files:-
Review the config files
Set preferences for safe devices and recovery codes.
Note the Two-Factor Login Helper is not used, there is a custom login form which you can extend
Optionally, you can publish the views using
Usage
Minimal configuration required to enable 2FA on a panel.
Step 1:
Implement TwoFactorAuthenticatables on the authenticatable model
Step 2:
Add TwoFactor Plugin on PanelServiceProvider
Step 3:
Add menu items where required. For all users Setup Two Factor Authentication link For Admins only Banner Manager pages
Step 4:
Can enable or disable TwoFactor in filament-2fa.php config file
Middleware
If the mandatory authentication guard user has not set up 2FA, they will be redirected to the two-factor authentication setup page by the RedirectIfTwoFactorNotActivated middleware.
The SetRenderLocation middleware will display a notification banner on a page to remind to enable 2FAThe SetRenderLocationmiddleware will display a notification banner on a page to remind users to enable 2FA.
2FA Notification Banner
In the configuration, if the auth guard is enabled to manage the banner, the user can create, edit, delete, and enable/disable the banner.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Lee Evans
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of filament-2fa with dependencies
filament/filament Version ^3.0
laragear/two-factor Version ^2.0
spatie/laravel-package-tools Version ^1.15.0