2017 © Pedro Peláez
 

library jwt-guard

JWT Guard for Laravel 5.*

image

yosmelvin/jwt-guard

JWT Guard for Laravel 5.*

  • Sunday, October 1, 2017
  • by yosmelvin
  • Repository
  • 1 Watchers
  • 0 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 5 Forks
  • 0 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

JWT-Guard

JWT-Guard is a Laravel package that allow authentication and authorization as a guard driver using JWT tokens., (*1)

This package was forked from paulvl/jwt-guard., (*2)

Quick Installation

Begin by installing this package through Composer., (*3)

You can run:, (*4)

composer require yosmelvin/jwt-guard 0.*

Or edit your project's composer.json file to require yosmelvin/jwt-guard., (*5)

    "require": {
        "yosmelvin/jwt-guard": "0.*"
    }

Next, update Composer from the Terminal:, (*6)

composer update

Once the package's installation completes, the final step is to add the service provider. Open config/app.php, and add a new item to the providers array:, (*7)

LucasRomano\JWTGuard\Auth\AuthServiceProvider::class,

Finally publish package's configuration file:, (*8)

php artisan vendor:publish --provider="LucasRomano\JWTGuard\Auth\AuthServiceProvider"

Then the file config/jwt.php will be created., (*9)

JWT Guard

JWT driver setup!

To start using JWT drive you need to create anew guard on config/auth.php file:, (*10)

...
'guards' => [
        ...
        'jwt' => [
            'driver' => 'jwt',
            'provider' => 'users',
        ],
        ...
    ],
...

You can use any Eloquent provider that you want., (*11)

Using JWT Guard

attempt

    // Assuming you retrieve your credentials from request
    $credentials = [
        'email' => 'test@example.com',
        'password' => 'password'
    ];
    //this will return a token array
    return Auth::guard('jwt')->attempt($credentials);

blacklistToken

    //this will blacklist current jwt-token and referenced refresh token if exists
    return Auth::guard('jwt')->blacklistToken();

Using JWT Middleware

if you need to validate JWT token request just add LucasRomano\JWTGuard\Auth\Middleware\AuthenticateJwt::class to routeMiddleware on Http/Kernel.php file:, (*12)

protected $routeMiddleware = [
        ...
        'auth-jwt' => \LucasRomano\JWTGuard\Auth\Middleware\AuthenticateJwt::class,
        ...
    ];

Contribute and share ;-)

If you like this little piece of code share it with you friends and feel free to contribute with any improvements., (*13)

The Versions

01/10 2017

dev-master

9999999-dev

JWT Guard for Laravel 5.*

  Sources   Download

MIT

The Requires

 

by Yos Melvin Tanoto

laravel jwt guard

25/10 2016

0.1.4

0.1.4.0

JWT Guard for Laravel 5.2

  Sources   Download

MIT

The Requires

 

by Lucas Romano

laravel jwt guard

02/06 2016

v0.1.3

0.1.3.0

JWT Guard for Laravel 5.2

  Sources   Download

MIT

The Requires

 

by Lucas Romano

laravel jwt guard

16/04 2016

v0.1.2

0.1.2.0

JWT Guard for Laravel 5.2

  Sources   Download

MIT

The Requires

 

by Lucas Romano

laravel jwt guard

16/04 2016

v0.1.1

0.1.1.0

JWT Guard for Laravel 5.2

  Sources   Download

MIT

The Requires

 

by Lucas Romano

laravel jwt guard

03/03 2016

v0.1.0

0.1.0.0

JWT Guard for Laravel 5.2

  Sources   Download

MIT

The Requires

 

by Paul Vidal

laravel jwt guard