PackageTrack
Sign in Get early access

lab404/laravel-impersonate

Laravel Impersonate is a plugin that allows to you to authenticate as your users.

1.7.8 20M downloads/mo #754 most downloaded on Packagist 404labfr/laravel-impersonate

What this package is like to depend on

Last release 5 months ago

17 Mar 2026

Release timing varies

gaps range from 2 weeks to 1.2 years

Most releases are documented

notes for 23 of 29 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

29 releases · first in 2017

1 release in the last 12 months

see the full history below

Release timeline

29 releases · Feb 2017 to Mar 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 29
  1. 1.7.8 17 Mar 2026
    Release notes

    1.7.8

    Open source →
    Release notes
    Open source →
  2. 1.7.7 24 Feb 2025
    Release notes

    1.7.7

    Open source →
    Release notes
    Open source →
  3. 1.7.6 25 Dec 2024
    Release notes

    1.7.6

    Open source →
    Release notes
    Open source →
  4. 1.7.5 11 Mar 2024
    Release notes

    Laravel 11.x support, thanks to erikn69

    Open source →
    Release notes
    Open source →
  5. 1.7.4 25 Jan 2023
    Release notes

    1.7.4

    Open source →
    Release notes
    • Laravel 10.x support (thanks to freekmurze, [#175](https://github. com/404labfr/laravel-impersonate/pull/175))
    Open source →
  6. 1.7.3 15 Jan 2022
    Release notes

    1.7.3

    • Laravel 9.x support (thanks to [freekmurze](Freek Van der Herten), #149)
    Open source →
    Release notes
    Open source →
  7. 1.7.2 11 Nov 2020
    Release notes

    1.7.2

    Added

    Fixed

    • getImpersonator() when working with multiple guards (thanks to carsso, #120)
    • Can't leave impersonation when multi-guard is used (thanks to ctf0, #116)

    Changed

    • Allow guard name in blade directives (thanks to ctf0, #115)
    • Documentation about multi-guard usage (thanks to ctf0, #117)

    Removed

    • composer.lock
    Open source →
    Release notes

    Added

    Fixed

    • getImpersonator() when working with multiple guards (thanks to carsso), #120)
    • Can't leave impersonation when multi-guard is used (thanks to ctf0, #116)

    Changed

    • Allow guard name in blade directives (thanks to ctf0, #115)
    • Documentation about multi-guard usage (thanks to ctf0, #117)

    Removed

    • composer.lock
    Open source →
  8. 1.7.1 07 Sep 2020
    Release notes

    1.7.1

    Added

    • Laravel 8.x support
    Open source →
    Release notes

    Added

    • Laravel 8.x support
    Open source →
  9. 1.7.0 15 Jun 2020
    Release notes

    1.7.0

    Added

    • ImpersonateManager@findUserById will now throw a MissingUserProvider exception when guard has no user provider baa722b
    • ImpersonateManager@findUserById will now throw a InvalidUserProvider exception when guard has an invalid user provider baa722b

    Changed

    • Helper can_be_impersonated now use model getAuthIdentifier() instead of hardcoded id column #105
    • Git attributes #108
    Open source →
    Release notes

    Added

    • ImpersonateManager@findUserById will now throw a MissingUserProvider exception when guard has no user provider baa722b
    • ImpersonateManager@findUserById will now throw a InvalidUserProvider exception when guard has an invalid user provider baa722b

    Changed

    • Helper can_be_impersonated now use model getAuthIdentifier() instead of hardcoded id column #105
    • Git attributes #108
    Open source →
  10. 1.6.0 03 Mar 2020
    Release notes

    1.6.0

    Added

    • Laravel 7.x support

    Removed

    • Laravel 5.x support
    Open source →
    Release notes

    Added

    • Laravel 7.x support

    Removed

    • Laravel 5.x support
    Open source →
  11. 1.5.1 02 Jan 2020
    Release notes

    Changed

    • Use Illuminate\Contracts\Auth\Authenticatable@getAuthIdentifier instead of Illuminate\Database\Eloquent\Model@getKey #96
    • PHPDoc updated
    Open source →
  12. 1.5.0 17 Dec 2019
    Release notes

    Changed

    • Events uses Illuminate\Contracts\Auth\Authenticatable instead of Illuminate\Database\Eloquent\Model #92
    • PHPDoc and return values for ImpersonateManager

    Fixed

    Open source →
  13. 1.4.3 29 Oct 2019
    Release notes

    Fixed

    • can_impersonate() helper
    • Tests for Blade directives
    Open source →
  14. 1.4.2 28 Oct 2019
    Release notes

    Added

    • is_impersonating(), can_impersonate() and can_be_impersonated() helpers

    Changed

    • Blade directives now use helpers
    Open source →
  15. 1.4.1 04 Sep 2019
    Release notes

    Fixed

    • Laravel 6.0 dependencies compatibility
    • dump() in ImpersonateManager.php
    Open source →
  16. 1.4.0 09 Aug 2019
    Release notes

    Added

    • Allows impersonation through multiple guards (Pull 58)
    • Added the public method getImpersonator to ImpersonateManager (Pull 69)

    Changed

    • Laravel 6.0 compatibility (min version is 5.8)

    Fixed

    • The user remember_token is now preserved (Pull 71)
    Open source →
  17. 1.3.0 28 Feb 2019
    Release notes

    Changed

    • Laravel 5.8 compatibility (min version)
    Open source →
  18. 1.2.3 03 Sep 2018
    Release notes

    Changed

    • Documentation
    • Use getSessionKey() in take() method
    Open source →
  19. 1.2.2 19 Jan 2018
    Release notes

    Changed

    • Register Blade directives after resolving

    Fixed

    • Blade directives documentation
    Open source →
  20. 1.2.1 03 Sep 2017
    Release notes

    Changed

    • PHP version requirement
    • Laravel version requirement
    Open source →
  21. 1.2.0 28 Jul 2017
    Release notes

    Added

    • Laravel 5.5 compatibility
    • Package auto-discovery
    Open source →
  22. 1.1.1 29 May 2017

    Nothing published for this version

  23. 1.1.0 05 Apr 2017
    Release notes

    Added

    • Custom Session guard driver based on the original Session Guard (c76bb96)

    Changed

    • The Auth events login, authenticated and logout are not fired anymore when taking or leaving impersonation

    Fixed

    • The user remember token is not touched when taking and leaving impersonation (#11)
    Open source →
  24. 1.0.11 05 Apr 2017
    Release notes

    Added

    • New blade directive canBeImpersonated (#12)
    Open source →
  25. 1.0.10 28 Feb 2017

    Nothing published for this version

  26. 1.0.9 20 Feb 2017

    Nothing published for this version

  27. 1.0.8 18 Feb 2017

    Nothing published for this version

  28. 1.0.7 17 Feb 2017

    Nothing published for this version

  29. 1.0.6 16 Feb 2017

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive