PHP code example of lostinvlg / jwt
1. Go to this page and download the library: Download lostinvlg/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/ */
lostinvlg / jwt example snippets
use Lostinvlg\Jwt\Algorithm;
use Lostinvlg\Jwt\Jwt;
use Lostinvlg\Jwt\Key;
$jwtId = '1dA8dDQ5lE';
$time = time();
$jwt = new Jwt();
$token = $jwt
->getBuilder()
->setKey(new Key('YOUR_SECRET_KEY_STRING', Algorithm::HS256))
->setIssuedBy('https://example.com')
->setAudience('https://example.com')
->setIssuedAt($time)
->setNotBefore($time + 10)
->setExpiresAt($time + 3600)
->setIdentifiedBy($jwtId)
->setClaim('user_id', 1)
->setClaim('role_id', 'admin')
->getToken();
$encoded = (string) $token; // contains jwt encoded string
$token->getClaim('user_id'); // equals 1
$token->getClaim('role_id'); // equals "admin"
$token->getClaim('exp'); // returns expires timestamp
use Lostinvlg\Jwt\Algorithm;
use Lostinvlg\Jwt\Jwt;
use Lostinvlg\Jwt\Key;
$jwt = new Jwt();
$token = $jwt->getParser(new Key('YOUR_SECRET_KEY_STRING', Algorithm::HS256))->parse($encoded);
$token->getClaim('user_id'); // equals 1
$token->getClaim('role_id'); // equals "admin"
$token->getClaim('exp'); // returns expires timestamp