PHPackages                             barchart/laravel-remember-all - 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. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. barchart/laravel-remember-all

AbandonedArchivedLibrary[Authentication &amp; Authorization](/categories/authentication)

barchart/laravel-remember-all
=============================

A Laravel session driver to remember all devices a user has logged in with.

v1.3.0(3y ago)2926.7k—0%12[1 issues](https://github.com/barchart/laravel-remember-all/issues)MITPHP

Since Oct 8Pushed 4mo ago15 watchersCompare

[ Source](https://github.com/barchart/laravel-remember-all)[ Packagist](https://packagist.org/packages/barchart/laravel-remember-all)[ Docs](https://www.barchart.com)[ RSS](/packages/barchart-laravel-remember-all/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (2)Versions (9)Used By (0)

Laravel Remember All Devices
----------------------------

[](#laravel-remember-all-devices)

### Note: This repo has been archived as Laravel supports logging out a single device since Laravel 6.0 via `logoutCurrentDevice`. More information in the PR here: [laravel/framework#29397](https://github.com/laravel/framework/pull/29397)

[](#note-this-repo-has-been-archived-as-laravel-supports-logging-out-a-single-device-since-laravel-60-via-logoutcurrentdevice-more-information-in-the-pr-here-httpsgithubcomlaravelframeworkpull29397)

Laravel currently only supports the "remember me" feature for one device. When you log in to multiple devices, then log out of one, you will be logged out of all. This solves that by storing the tokens in a separate table.

There is a current proposal to put this into Laravel core, but we needed this now: [laravel/ideas#971](https://github.com/laravel/ideas/issues/971)

### Setup

[](#setup)

Install via composer:

```
composer require barchart/laravel-remember-all

```

Migrate the new `remember_tokens` table:

```
php artisan migrate

```

Update your authentication guard:

```
'guards' => [
    'web' => [
        'driver' => 'rememberall',
        'provider' => 'users',
        'expire' => 10080, // optional token expiration time, in minutes (7 days is the default)
    ],
],
```

#### Eloquent

[](#eloquent)

For Eloquent, you also need to update your model. Just replace Laravel's default `User` model with the following:

```
use Barchart\Laravel\RememberAll\User as Authenticatable;

class User extends Authenticatable
{

}
```

If you're not extending off of Laravel's base `User` model and instead extending directly off of Eloquent's `Model`, replace Laravel's default `Authenticatable` and `AuthenticatableContract` with the following:

```
use Barchart\Laravel\RememberAll\EloquentAuthenticatable as Authenticatable;
use Barchart\Laravel\RememberAll\Contracts\Authenticatable as AuthenticatableContract;

class User extends Model implements AuthenticatableContract
{
    use Authenticatable;
}
```

###  Health Score

47

—

FairBetter than 94% of packages

Maintenance50

Moderate activity, may be stable

Popularity38

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 82.4% 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 ~207 days

Recently: every ~274 days

Total

8

Last Release

1320d ago

Major Versions

v0.1.2 → v1.0.02019-09-27

### Community

Maintainers

![](https://www.gravatar.com/avatar/519e291666cec2a3691625998c0070e8936b3dea7087777afdf06e1a9bbdc3e5?d=identicon)[tomsisk](/maintainers/tomsisk)

---

Top Contributors

[![tomsisk](https://avatars.githubusercontent.com/u/3673791?v=4)](https://github.com/tomsisk "tomsisk (14 commits)")[![derheyne](https://avatars.githubusercontent.com/u/6844603?v=4)](https://github.com/derheyne "derheyne (1 commits)")[![s-widerberg](https://avatars.githubusercontent.com/u/3673799?v=4)](https://github.com/s-widerberg "s-widerberg (1 commits)")[![zarulizham](https://avatars.githubusercontent.com/u/10229855?v=4)](https://github.com/zarulizham "zarulizham (1 commits)")

---

Tags

laravelremember-manyremember-meremember-multiplesessionsession-managementlaravelsessionrememberremember allremember many

### Embed Badge

![Health badge](/badges/barchart-laravel-remember-all/health.svg)

```
[![Health](https://phpackages.com/badges/barchart-laravel-remember-all/health.svg)](https://phpackages.com/packages/barchart-laravel-remember-all)
```

###  Alternatives

[spatie/laravel-permission

Permission handling for Laravel 12 and up

12.9k89.8M1.0k](/packages/spatie-laravel-permission)[tymon/jwt-auth

JSON Web Token Authentication for Laravel and Lumen

11.5k49.1M350](/packages/tymon-jwt-auth)[php-open-source-saver/jwt-auth

JSON Web Token Authentication for Laravel and Lumen

8359.8M53](/packages/php-open-source-saver-jwt-auth)[laragear/two-factor

On-premises 2FA Authentication for out-of-the-box.

339785.3k8](/packages/laragear-two-factor)[alajusticia/laravel-logins

Session management in Laravel apps, user notifications on new access, support for multiple separate remember tokens, IP geolocation, User-Agent parser

2011.0k](/packages/alajusticia-laravel-logins)[kronthto/laravel-oauth2-login

Provides a middleware to protect resources requiring an OAuth2 login

2117.5k1](/packages/kronthto-laravel-oauth2-login)

PHPackages © 2026

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