PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Boss Ibrahim Mussa   PHP JWT Decode and Generate   README.md   Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: PHP JWT Decode and Generate
Generate JWT tokens and decode token values
Author: By
Last change:
Date: 2 years ago
Size: 1,543 bytes
 

Contents

Class file image Download

web_token

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 propose 3600 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,the encoded_data,the cypherkye.

    $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.