PHPackages                             tapp/filament-authentication-log - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. tapp/filament-authentication-log

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

tapp/filament-authentication-log
================================

Filament authentication log plugin.

v5.0.6(1w ago)51182.0k↓28%28[7 issues](https://github.com/TappNetwork/filament-authentication-log/issues)3MITPHPPHP ^8.3CI passing

Since Aug 16Pushed 1w ago4 watchersCompare

[ Source](https://github.com/TappNetwork/filament-authentication-log)[ Packagist](https://packagist.org/packages/tapp/filament-authentication-log)[ Docs](https://github.com/TappNetwork/filament-authentication-log)[ RSS](/packages/tapp-filament-authentication-log/feed)WikiDiscussions 4.x Synced 2d ago

READMEChangelog (10)Dependencies (42)Versions (25)Used By (3)

Filament Authentication Log
===========================

[](#filament-authentication-log)

[![Latest Version on Packagist](https://camo.githubusercontent.com/96e70bfc91db1d5f42dd0236dbc886a263288056125a1eeb3eb6d17b2b49c0b3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f746170702f66696c616d656e742d61757468656e7469636174696f6e2d6c6f672e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tapp/filament-authentication-log)[![Code Style Action Status - Pint](https://github.com/TappNetwork/filament-authentication-log/actions/workflows/fix-php-code-style-issues.yml/badge.svg)](https://github.com/TappNetwork/filament-authentication-log/actions/workflows/fix-php-code-style-issues.yml/badge.svg)[![Total Downloads](https://camo.githubusercontent.com/04fa9b40f48c7f57b665fb981d76ec4f1f17ec0f126021dae8cf1784bddbdc33/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f746170702f66696c616d656e742d61757468656e7469636174696f6e2d6c6f672e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tapp/filament-authentication-log)

A Filament plugin for [Laravel Authentication Log](https://github.com/rappasoft/laravel-authentication-log) package.

This package provides a Filament resource and a relation manager for [Laravel Authentication Log](https://github.com/rappasoft/laravel-authentication-log).

Dependencies
------------

[](#dependencies)

- [Laravel Authentication Log](https://github.com/rappasoft/laravel-authentication-log)

Follow the configuration instructions for [laravel-authentication-log](https://rappasoft.com/docs/laravel-authentication-log/v1/start/configuration)

- Publish and run the migrations
- Add the `AuthenticationLoggable` and `Notifiable` traits to your `User` model

Version Compatibility
---------------------

[](#version-compatibility)

FilamentLaravelLaravel Authentication LogFilament Authentication LogDocumentation2.x9.x/10.x3.x2.x[Check the docs](https://github.com/TappNetwork/filament-authentication-log/tree/2.x)3.x10.x/11.x4.x3.x[Check the docs](https://github.com/TappNetwork/filament-authentication-log/tree/3.x)3.x12.x5.x4.x[Check the docs](https://github.com/TappNetwork/filament-authentication-log/tree/3.x)4.x/5.x12.x5.x/6.x5.xCurrentInstallation
------------

[](#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:"^5.0"
```

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
------------------

[](#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

[](#resource-appearance)

[![Filament Authentication Log Resource](https://raw.githubusercontent.com/TappNetwork/filament-authentication-log/4.x/docs/resource01.png)](https://raw.githubusercontent.com/TappNetwork/filament-authentication-log/4.x/docs/resource01.png)

[![Filament Authentication Log Resource with filters and tooltip](https://raw.githubusercontent.com/TappNetwork/filament-authentication-log/4.x/docs/resource02.png)](https://raw.githubusercontent.com/TappNetwork/filament-authentication-log/4.x/docs/resource02.png)

Using the Relation Manager
--------------------------

[](#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

[](#relation-manager-appearance)

[![Filament Authentication Log Relation Manager](https://raw.githubusercontent.com/TappNetwork/filament-authentication-log/4.x/docs/relation_manager.png)](https://raw.githubusercontent.com/TappNetwork/filament-authentication-log/4.x/docs/relation_manager.png)

### Displaying Authenticatable Names

[](#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

[](#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
    'resource-page' => 'edit', // Change 'edit' to another resource page, such as 'view'
],
```

### Authenticatable Resource Page

[](#authenticatable-resource-page)

By default, the authenticatable link points to the `edit` page of the detected Filament resource. To link to another resource page, such as `view`, update the `resource-page` configuration value:

```
'authenticatable' => [
    'resource-page' => 'view',
],
```

Make sure the target resource defines the configured page name.

### Custom User Resource

[](#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
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

64

—

FairBetter than 99% of packages

Maintenance96

Actively maintained with recent releases

Popularity49

Moderate usage in the ecosystem

Community31

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 52.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~47 days

Recently: every ~38 days

Total

23

Last Release

9d ago

Major Versions

2.x-dev → v3.0.12023-08-31

v3.1.3 → v4.0.02025-03-27

v4.0.2 → v5.0.02025-06-13

v4.0.3 → v5.0.12025-09-01

3.x-dev → v5.0.42026-02-02

PHP version history (4 changes)v3.0.0PHP ^8.1

v2.0.0PHP ^8.0

v4.0.0PHP ^8.2

v5.0.6PHP ^8.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/837400?v=4)[tapp](/maintainers/tapp)[@tapp](https://github.com/tapp)

![](https://avatars.githubusercontent.com/u/7796074?v=4)[Scott Grayson](/maintainers/scottgrayson)[@scottgrayson](https://github.com/scottgrayson)

![](https://avatars.githubusercontent.com/u/413354?v=4)[andreiabohner](/maintainers/andreiabohner)[@andreiabohner](https://github.com/andreiabohner)

![](https://avatars.githubusercontent.com/u/29612767?v=4)[johnwesely](/maintainers/johnwesely)[@johnwesely](https://github.com/johnwesely)

---

Top Contributors

[![andreia](https://avatars.githubusercontent.com/u/38911?v=4)](https://github.com/andreia "andreia (49 commits)")[![swilla](https://avatars.githubusercontent.com/u/304159?v=4)](https://github.com/swilla "swilla (17 commits)")[![carloeusebi](https://avatars.githubusercontent.com/u/129429172?v=4)](https://github.com/carloeusebi "carloeusebi (7 commits)")[![abbasmashaddy72](https://avatars.githubusercontent.com/u/55267488?v=4)](https://github.com/abbasmashaddy72 "abbasmashaddy72 (5 commits)")[![howdu](https://avatars.githubusercontent.com/u/533658?v=4)](https://github.com/howdu "howdu (4 commits)")[![KamranBiglari](https://avatars.githubusercontent.com/u/102748921?v=4)](https://github.com/KamranBiglari "KamranBiglari (3 commits)")[![alkoumi](https://avatars.githubusercontent.com/u/10585943?v=4)](https://github.com/alkoumi "alkoumi (3 commits)")[![ame1973](https://avatars.githubusercontent.com/u/32356815?v=4)](https://github.com/ame1973 "ame1973 (2 commits)")[![marcogermani87](https://avatars.githubusercontent.com/u/998645?v=4)](https://github.com/marcogermani87 "marcogermani87 (1 commits)")[![samuelterra22](https://avatars.githubusercontent.com/u/11915449?v=4)](https://github.com/samuelterra22 "samuelterra22 (1 commits)")[![hofmannsven](https://avatars.githubusercontent.com/u/1214387?v=4)](https://github.com/hofmannsven "hofmannsven (1 commits)")

---

Tags

logAuthenticationresourcefilamenttapp networkrelation manager

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/tapp-filament-authentication-log/health.svg)

```
[![Health](https://phpackages.com/badges/tapp-filament-authentication-log/health.svg)](https://phpackages.com/packages/tapp-filament-authentication-log)
```

###  Alternatives

[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.6k](/packages/rawilk-profile-filament-plugin)[shuvroroy/filament-spatie-laravel-health

This plugin is built on top of Spatie's Laravel-health package

194707.4k12](/packages/shuvroroy-filament-spatie-laravel-health)[ysfkaya/filament-phone-input

A phone input component for Laravel Filament

3161.3M25](/packages/ysfkaya-filament-phone-input)[stephenjude/filament-jetstream

A Laravel starter kit built with Filament inspired by Jetstream.

17760.2k3](/packages/stephenjude-filament-jetstream)[stephenjude/filament-two-factor-authentication

Filament Two Factor Authentication: Google 2FA + Passkey Authentication

84215.9k9](/packages/stephenjude-filament-two-factor-authentication)[awcodes/filament-curator

A media picker plugin for FilamentPHP.

437356.9k24](/packages/awcodes-filament-curator)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
