Note : Uses HS256 algorithm only.
Requires a 256 bit secret key, needs to be generated manually.
$secret = 'R9YS96rZq0dD6m3NB72aeja6NqCph5y9';
$data = [
'email' => 'johndoe@example.com',
'password' => 'cDzHz0fI8z'
];
$token = JWT::sign($data, $secret);
$token = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImpvaG5kb2VAZXhhbXBsZS5jb20iLCJwYXNzd29yZCI6ImNEekh6MGZJOHoifQ.s_3pSzPZBK_xk9ESqSoNctRv-20VvF8CjkHNWxCO-eQ';
$result = JWT::verify($token, $secret);
verify
method returnspayload
if token is valid, else returns'Invalid Token'
.