ionghitun / jwt-token
Json web token generation and validation.
Installs: 2 036
Dependents: 1
Suggesters: 0
Security: 0
Stars: 13
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: >=7.3
- ext-json: *
- nesbot/carbon: ^2.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^9.0
README
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!