devmi/impersonate

There is no license information available for the latest version (dev-master) of this package.

Flexible impersonating laravel package.

dev-master 2018-03-16 18:08 UTC

This package is auto-updated.

Last update: 2024-04-21 19:40:56 UTC


README

Flexible impersonating Laravel package.

stage 1

first of all pull the package through Composer.

composer require devmi/impersonate

Next, if you're using older Laravel version than 5.5, include the service provider within your config/app.php file. (otherwise ignore this step)

'providers' => [
    Devmi\Impersonate\ImpersonateServiceProvider::class,
];

Stage 2

Add the middleware to App\Http\Middleware\Kernel.php

protected $middlewareGroups = [
    ...
    \Devmi\Impersonate\Middleware\Impersonate::class,
]

Stage 3

Public the configuration so you can custom this package depending on your needs.

php artisan vendor:publich --tag=impersonate

The file generated would be found under config/impersonate.php

Usage

You can visit http://your-domain/admin/impersonate.

Enter the user email address you want to impersonate and you're done.

Note

@impersonating blade directive is already provided so you can display stop impersonating button to quit the impersonation.

Hit route('impersonate.destroy') to destroy your impersonation session.

That's it.

Contributing

PR's are very welcome, Thanks.