laravel-enso / Impersonate by aocneanu

User impersonation dependency for Laravel Enso
53,763
8
6
Package Data
Maintainer Username: aocneanu
Maintainer Contact: aocneanu@gmail.com (Adrian Ocneanu)
Package Create Date: 2017-06-17
Package Last Update: 2024-08-08
Home Page: https://docs.laravel-enso.com/#impersonate
Language: PHP
License: MIT
Last Refreshed: 2024-11-15 15:04:41
Package Statistics
Total Downloads: 53,763
Monthly Downloads: 570
Daily Downloads: 12
Total Stars: 8
Total Watchers: 6
Total Forks: 5
Total Open Issues: 0

Impersonate

Codacy Badge StyleCI License Total Downloads Latest Stable Version

User impersonation dependency for Laravel Enso.

This package works exclusively within the Enso ecosystem.

The front end assets that utilize this api are present in the ui package.

For live examples and demos, you may visit laravel-enso.com

Watch the demo click on the photo to view a short demo in compatible browsers

Installation

Comes pre-installed in Enso.

Features

  • allows a user to impersonate another user, by using a middleware
  • permits testing and debugging from the perspective of another user, without needing his credentials
  • comes with its own controller and routes that permit starting and stopping the impersonation process
  • uses the Permission Manager package in order to be able to verify permissions
  • the access for the impersonation process is determined by the (admin) user's access to the impersonation routes.

Configuration & Usage

Be sure to check out the full documentation for this package available at docs.laravel-enso.com

Contributions

are welcome. Pull requests are great, but issues are good too.

License

This package is released under the MIT license.