Skip to content

MiloudiMohamed/impersonate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Impersonate package for Laravel.

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.

About

Flexible impersonating Laravel package.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published