ionghitun/jwt-token

Json web token generation and validation.

3.0.1 2020-12-26 10:53 UTC

This package is auto-updated.

Last update: 2024-04-26 18:03:31 UTC


README

Latest Stable Version Build Status Total Downloads Scrutinizer Code Quality License

Jwt Token

Json web token generation and validation.

Instalation notes

$ composer require ionghitun/jwt-token

Dependencies

  • php >= 7.3

Documentation:

You need to add JWT_SECRET to your .env file.

Import Jwt from IonGhitun\JwtToken

  • use Jwt::generateToken($payload) to generate a token, $payload should be an array.
  • use Jwt::validateToken($token) to validate a token.

Validity of the token is default one day. It can be overwritten by adding expiration to $payload:

    $payload['expiration'] = Carbon::now()->addDay()->format('Y-m-d H:i:s');

In case $token is not a valid Jwt token, expired or could not verify signature with secret a IonGhitun\JwtToken\Exceptions\JwtException will be thrown on validateToken method.

Happy coding!