Authentication Log by Tapp Network
CommunityPlugin for Laravel Authentication Log package. Provides a resource and a relation manager for authentication logs.
Author:
Tapp Network
Package health
Automated checks of this plugin's Composer package
15 checks
- Failed: GitHub Actions pinned to SHA — View details on Plumb
- Skipped: GitLab CI includes pinned to SHA
- Passed: Open security advisories
- Passed: Dependabot PR responsiveness — No open Dependabot PRs.
- Skipped: Renovate MR responsiveness
- Failed: Dependabot or Renovate configured — No dependency updater configuration found. View details on Plumb
- Skipped: Dependency update cooldown configured
- Passed: Provides a security policy
- Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
- Passed: Commit and release recency — Active: last commit 22 days ago; last release 32 days ago.
-
Passed:
composer.lock not committed by library
—
composer.lockis absent from the released dist archive. - Warning: Dist archive is lean
-
Passed:
Current Laravel version supported
—
Package dependencies resolve together with current Laravel
13.0. -
Passed:
Current PHP version supported
—
Constraint
^8.3supports current PHP8.5. - Skipped: Current Symfony version supported
filament/
namespace. Review the source and install at your own risk. Found
malware or an unresolved security issue the author won't
address?
Report it
.
Documentation
A Filament plugin for Laravel Authentication Log package.
This package provides a Filament resource and a relation manager for Laravel Authentication Log.
#Dependencies
Follow the configuration instructions for laravel-authentication-log :
- Publish and run the migrations
- Add the
AuthenticationLoggableandNotifiabletraits to yourUsermodel
#Version Compatibility
| Filament | Laravel | Laravel Authentication Log | Filament Authentication Log | Documentation |
|---|---|---|---|---|
| 2.x | 9.x/10.x | 3.x | 2.x | Check the docs |
| 3.x | 10.x/11.x | 4.x | 3.x | Current |
| 3.x | 12.x | 5.x | 4.x | Current |
| 4.x/5.x | 12.x | 5.x/6.x | 5.x | Check the docs |
#Installation
Important
Please check the Filament Authentication Log plugin version you should use in the Version Compatibility table above.
You can install the plugin via Composer:
composer require tapp/filament-authentication-log:"^3.1"
You can publish the translations files with:
php artisan vendor:publish --tag="filament-authentication-log-translations"
You can publish the config file with:
php artisan vendor:publish --tag="filament-authentication-log-config"
#Using the Resource
Add this plugin to a panel in the plugins() method.
E.g., in app/Providers/Filament/AdminPanelProvider.php:
use Tapp\FilamentAuthenticationLog\FilamentAuthenticationLogPlugin;
public function panel(Panel $panel): Panel
{
return $panel
// ...
->plugins([
FilamentAuthenticationLogPlugin::make()
// ->panelName('admin') // Optional: specify the panel name if needed
]);
}
That's it! Now you can see the Authentication Log resource on left sidebar.
This customization ->panelName('admin') allows for better organization if you have multiple panels, such as Developer and Admin panels, where the FilamentAuthenticationLogPlugin is used in one panel but the user resource is available only in another panel.
#Resource appearance


#Using the Relation Manager
Add the Tapp\FilamentAuthenticationLog\RelationManagers\ to the getRelations() method on the Filament resource where the model uses the AuthenticationLoggable trait.
E.g. in App\Filament\Resources\UserResource.php:
use Tapp\FilamentAuthenticationLog\RelationManagers\AuthenticationLogsRelationManager;
public static function getRelations(): array
{
return [
AuthenticationLogsRelationManager::class,
// ...
];
}
#Relation manager appearance

#Displaying Authenticatable Names
To display the actual name of the authenticatable user instead of the class name, you can configure the plugin to show a specific field. By default, it will use the name field if available. If your model does not have a name column, you can add a custom attribute:
In your model:
public function getNameAttribute(): string
{
return trim($this->first_name . ' ' . $this->last_name);
}
#Configuration
To specify a custom field to display for the authenticatable user, update the config/filament-authentication-log.php configuration file:
'authenticatable' => [
'field-to-display' => 'name', // Change 'name' to your custom field if needed
],
#Custom User Resource
If you have a custom user resource in your application that is not automatically detected by the package, you can specify it in your configuration file. This is particularly useful when:
- Your user resource has a non-standard name or location
- You have multiple panels and the default user resource detection fails
- You want to link authentication logs to a specific user resource implementation
To configure a custom user resource, add this to your config/filament-authentication-log.php file:
'user-resource' => \App\Filament\Resources\YourCustomUserResource::class,
This configuration allows the authentication log to properly generate edit links to your user records on resource, even when the default user resource detection mechanism cannot find them.
#License
The MIT License (MIT). Please see License File for more information.
The author
From the same author
Country Code Field
A country code select field, filter, and table column.
Author:
Tapp Network
Social Share Action
Let your users easily share content via social media platforms, email, or using the native Web Share API all through a fully customizable action.
Author:
Tapp Network
Value Range Filter
A value range filter for Filament table builder.
Author:
Tapp Network
Mail Log
View outgoing mail in a resource.
Author:
Tapp Network
Featured Plugins
A selection of plugins curated by the Filament team
Sharp Theme
A theme that gives panels a precise, technical look with square corners, strong borders, and clear contrast.
Filament
Custom Fields
Eliminate custom field migrations forever. Let your users create and manage form fields directly in Filament admin panels with 20+ built-in field types, validation, and zero database changes.
Relaticle
Spotlight Pro
Browse your Filament Panel with ease. Filament Spotlight Pro adds a Spotlight like Command Palette to your Filament Panel.
Dennis Koch