wepesi / jwt
simple json token web for simple authentication and token genetator
This package is auto-updated.
Last update: 2024-11-22 15:18:30 UTC
README
simple module to help generate a simple token using php
INTEGRATION
create a new instance of the class JWT
, that will help you generate a new token, or validate an existing token.
$data=[ "data"=>"hello Github", "expired"=>300 ]; $tken= new JWT; $_token=$tken->generate($data) echo $_token;
the class Token has 2 Method:
- generate: use this method to generate a new token key. it take 2 params.
-
the first parameter is an array of information according to the data to be encoded. it has 2 key : 1:
data
: where you can store all your information you want to be enconded; 2:expired
:(iptional) how long your token will be used; the value in second, and it optional, by default the token propose3600 second
. -
the second parameter (optional) is
cypherkye
to encode your data, by default the token generate a cypherkey for the token key.
- decode use this method to valid your token, and restore the encoded the data, and it take 2 parameters.
- the first parameter is your token string generated with is devide in 3 parts:
the
encryption_iv
,theencoded_data
,thecypherkye
.
$tken = new JWT(); $token = "4edc3e02a3ccf20c213131efa271b79b.vJjR1CIHHdfiCj4Tt+weTtnAZ7PVQw7e1eeQtdT3/qWY43pZH91r9mO92UhXrJB2NGoSv10j.c2f8ab9f30e19e14d47a6491ca77fe36"; $dec = $tken->decode($token); var_dump($dec);
- the second parameter (optional) is
cypherkye
to encode your data, by default the token generate a cypherkey for the token key.