PHP code example of sprocketbox / laravel-jwt
1. Go to this page and download the library: Download sprocketbox/laravel-jwt library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
sprocketbox / laravel-jwt example snippets
'api' => [
'driver' => 'jwt',
'provider' => 'users',
'key' => env('JWT_KEY_API'),
'signer' => Lcobucci\JWT\Signer\Hmac\Sha256::class,
'ttl' => 'P1M',
],
Auth::guard('api')->setTokenGenerator(function (\Illuminate\Contracts\Auth\Authenticatable $user, \Sprocketbox\JWT\JWTGuard $guard) {
return $instanceOfBuilder;
});
Auth::guard('api')->setTokenValidator(function (\Lcobucci\JWT\Token $token, \Sprocketbox\JWT\JWTGuard $guard) {
return $validationState;
});
Auth::guard('api')->setTokenSigner(function (\Sprocketbox\JWT\JWTGuard $guard): array {
return [
new config('auth.guards.api.signer'),
new \Lcobucci\JWT\Signer\Key(config('auth.guards.api.key'))
];
});
Authorization: Bearer TOKEN_HERE
$input = $request->only('email', 'password');
$token = Auth::guard('api')->attempt($input);
if ($token !== null) {
return response()->json(['token' => (string) $token]);
}
return response()->json(null, 401);