2017 © Pedro Peláez
 

library laravel-impersonate

Easily impersonate any user in a Laravel Application

image

nckg/laravel-impersonate

Easily impersonate any user in a Laravel Application

  • Tuesday, February 20, 2018
  • by nckg
  • Repository
  • 2 Watchers
  • 7 Stars
  • 4,418 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 2 Versions
  • 20 % Grown

The README.md

Impersonate

Build Status Packagist Packagist, (*1)

Introduction

Easily impersonate any user in your Laravel Application, (*2)

Installation

You can install the package via composer:, (*3)

``` bash composer require nckg/laravel-impersonate, (*4)


Add following code to your user model: ```php class User { use \Nckg\Impersonate\Traits\CanImpersonate; }

Add following code to your routes file:, (*5)

    Route::get('users/{id}/impersonate', function ($id) {
        \Auth::user()->setImpersonating($id);
        return redirect()->back();
    });
    Route::get('users/stop-impersonate', function () {
        \Auth::user()->stopImpersonating();
        return redirect()->back();
    });

If you are using Laravel you can add the middleware to your middleware providers, (*6)

// app/Http/Kernel.php
/**
 * The application's global HTTP middleware stack.
 *
 * @var array
 */
protected $middleware = [
    ...
    \Nckg\Impersonate\Impersonate::class,
];

Testing

bash composer test, (*7)

License

The MIT License (MIT)., (*8)

The Versions

20/02 2018

dev-master

9999999-dev

Easily impersonate any user in a Laravel Application

  Sources   Download

MIT

The Development Requires

by Nick Goris

14/02 2017

1.0.0

1.0.0.0

Easily impersonate any user in a Laravel Application

  Sources   Download

MIT

The Development Requires

by Nick Goris