Download the PHP package smony/filament-login-attempts without Composer
On this page you can find all versions of the php package smony/filament-login-attempts. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download smony/filament-login-attempts
More information about smony/filament-login-attempts
Files in smony/filament-login-attempts
Download smony/filament-login-attempts
More information about smony/filament-login-attempts
Files in smony/filament-login-attempts
Vendor smony
Package filament-login-attempts
Short Description Log login attempts to your Filament admin panel and protect it from brute-force attacks.
License MIT
Homepage https://github.com/smony/filament-login-attempts
Package filament-login-attempts
Short Description Log login attempts to your Filament admin panel and protect it from brute-force attacks.
License MIT
Homepage https://github.com/smony/filament-login-attempts
Please rate this library. Is it a good library?
Informations about the package filament-login-attempts
Filament Login Attempts
Log every login attempt to your Filament admin panel and lock out brute-force attackers automatically, right from your Filament admin panel.
Requirements
- PHP 8.2+
- Filament v4, v5
Installation
Publish and run the migration:
Register the plugin in your Panel Provider:
What you get
- A Login Attempts page listing every login attempt: email, matched user (or "Guest"), IP address, parsed device/browser, success/failure, and when it happened
- Brute-force protection: after a configurable number of failed attempts, the offending IP, email, or IP+email combination is locked out for a configurable duration — enforced via Laravel's
RateLimiter, the same mechanism behind the framework's own login throttling - A "Currently locked out" filter and an "Unlock now" action to lift a lockout early
- A stats widget showing failed attempts in the last 24 hours and how many keys are currently locked out
- A
login-attempts:pruneartisan command to delete attempts older than your retention window - A
Smony\FilamentLoginAttempts\Events\LoginLockedOutevent, dispatched the moment a key gets locked out — listen for it in your app to send your own notification (Slack, email, etc.):
Configuration
Publish the config to customize thresholds, the lockout key strategy, and retention:
Schedule the prune command in your app's console kernel/scheduler to keep the table from growing indefinitely:
License
MIT
All versions of filament-login-attempts with dependencies
PHP Build Version
Package Version
The package smony/filament-login-attempts contains the following files
Loading the files please wait ...