Install via composer
Run the following command to pull in the latest version:
composer require tymon/jwt-auth
Bootstrap file changes.
Add the following snippet to the
bootstrap/app.php file under the providers section as follows:
// Uncomment this line $app->register(App\Providers\AuthServiceProvider::class); // Add this line $app->register(Tymon\JWTAuth\Providers\LumenServiceProvider::class);
Then uncomment the
auth middleware in the same file:
$app->routeMiddleware([ 'auth' => App\Http\Middleware\Authenticate::class, ]);
Generate secret key
I have included a helper command to generate a key for you:
php artisan jwt:secret
This will update your
.env file with something like
It is the key that will be used to sign your tokens. How that happens exactly will depend on the algorithm that you choose to use.