JwtManager
in package
FinalYes
Table of Contents
Properties
- $expirationSeconds : int
- $issuer : string
- $secret : string
Methods
- __construct() : mixed
- decodeRaw() : stdClass|null
- decodeToken() : JwtPayload|null
- generateToken() : string
- getExpirationSeconds() : int
- Returns the access token lifetime (`jwt.ttl`); the user revocation stamp must live that long.
- isExpired() : bool
- isValid() : bool
Properties
$expirationSeconds
private
int
$expirationSeconds
= 3600
$issuer
private
string
$issuer
= ''
$secret
private
string
$secret
= ''
Methods
__construct()
public
__construct([string $secret = '' ][, string $issuer = '' ][, int $expirationSeconds = 3600 ]) : mixed
Parameters
- $secret : string = ''
- $issuer : string = ''
- $expirationSeconds : int = 3600
decodeRaw()
public
decodeRaw(string $token) : stdClass|null
Parameters
- $token : string
Return values
stdClass|nulldecodeToken()
public
decodeToken(string $token) : JwtPayload|null
Parameters
- $token : string
Return values
JwtPayload|nullgenerateToken()
public
generateToken(JwtPayload $payload) : string
Parameters
- $payload : JwtPayload
Return values
stringgetExpirationSeconds()
Returns the access token lifetime (`jwt.ttl`); the user revocation stamp must live that long.
public
getExpirationSeconds() : int
Return values
intisExpired()
public
isExpired(string $token) : bool
Parameters
- $token : string
Return values
boolisValid()
public
isValid(string $token) : bool
Parameters
- $token : string