misaf / laravel-authify-log
A logging utility for user authentication activities in Laravel.
Installs: 2
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/misaf/laravel-authify-log
Requires
- php: ^8.3
- spatie/laravel-package-tools: ^1.92.4
- stijnvanouplines/blade-country-flags: ^1.0.6
This package is auto-updated.
Last update: 2026-01-27 21:55:04 UTC
README
A logging utility for user authentication activities in Laravel.
Features
- Log all user authentication events (login, logout, failed attempts, password resets, etc.).
- Includes user metadata such as IP address, browser, and location.
- Supports Blade Country Flags to display user origin.
- Easy to integrate into any Laravel 10+ application.
- Fully configurable via Laravel service provider.
- Built with Spatie Laravel Package Tools for easy package management.
Requirements
- PHP ^8.3
- Laravel 10+
- Dependencies:
stijnvanouplines/blade-country-flags ^1.0.6spatie/laravel-package-tools ^1.92.4
Installation
Install via Composer:
composer require misaf/laravel-authify-log Usage Publish the service provider (optional for customization): bash Copy code php artisan vendor:publish --provider="Misaf\AuthifyLog\Providers\AuthifyLogServiceProvider" Log authentication events automatically: The package hooks into Laravel’s authentication events by default: Login → Logged automatically Logout → Logged automatically Failed login attempts → Logged automatically Password resets → Logged automatically Optional: Display user location with flags: In Blade views, you can use country flags: blade Copy code @countryFlag($user->country_code) Database Factories & Seeders: You can use the included factories and seeders for testing: bash Copy code php artisan db:seed --class=Misaf\\AuthifyLog\\Database\\Seeders\\AuthifyLogSeeder Testing If you have tests in the tests/ folder, run them using: bash Copy code composer test (You may need Pest or PHPUnit configured depending on your setup.) Contributing Contributions, issues, and feature requests are welcome! Feel free to fork the repository and submit pull requests. License This package is open-sourced under the MIT license.