/home/techb158/ileadtechnology.com/vendor/lcobucci/jwt/src
NameSizeModeActions
Claim/-0755rm
Encoding/-0755rm
Parsing/-0755rm
Signer/-0755rm
Token/-0755rm
Validation/-0755rm
Builder.php151620644editdlrm
Claim.php7320644editdlrm
Configuration.php39850644editdlrm
Exception.php1650644editdlrm
Parser.php43180644editdlrm
Signature.php17640644editdlrm
Signer.php12860644editdlrm
Token.php102120644editdlrm
ValidationData.php27200644editdlrm
Validator.php5150644editdlrm
Edit: /home/techb158/ileadtechnology.com/vendor/lcobucci/jwt/src/ValidationData.php (2720B)
* @since 2.0.0 */ class ValidationData { /** * The list of things to be validated * * @var array */ private $items; /** * The leeway (in seconds) to use when validating time claims * @var int */ private $leeway; /** * Initializes the object * * @param int $currentTime * @param int $leeway */ public function __construct($currentTime = null, $leeway = 0) { $currentTime = $currentTime ?: time(); $this->leeway = (int) $leeway; $this->items = [ 'jti' => null, 'iss' => null, 'aud' => null, 'sub' => null ]; $this->setCurrentTime($currentTime); } /** * Configures the id * * @param string $id */ public function setId($id) { $this->items['jti'] = (string) $id; } /** * Configures the issuer * * @param string $issuer */ public function setIssuer($issuer) { $this->items['iss'] = (string) $issuer; } /** * Configures the audience * * @param string $audience */ public function setAudience($audience) { $this->items['aud'] = (string) $audience; } /** * Configures the subject * * @param string $subject */ public function setSubject($subject) { $this->items['sub'] = (string) $subject; } /** * Configures the time that "iat", "nbf" and "exp" should be based on * * @param int $currentTime */ public function setCurrentTime($currentTime) { $currentTime = (int) $currentTime; $this->items['iat'] = $currentTime + $this->leeway; $this->items['nbf'] = $currentTime + $this->leeway; $this->items['exp'] = $currentTime - $this->leeway; } /** * Returns the requested item * * @param string $name * * @return mixed */ public function get($name) { return isset($this->items[$name]) ? $this->items[$name] : null; } /** * Returns if the item is present * * @param string $name * * @return boolean */ public function has($name) { return !empty($this->items[$name]); } }