for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Zenstruck\JWT\Validator;
use Zenstruck\JWT\Exception\Validation\MissingClaim;
use Zenstruck\JWT\Token;
use Zenstruck\JWT\Validator;
/**
* @author Kevin Bond <[email protected]>
*/
final class HasClaimValidator implements Validator
{
private $claim;
* @param string $claim
public function __construct($claim)
$this->claim = $claim;
}
* {@inheritdoc}
public function validate(Token $token)
if (null === $token->get($this->claim)) {
throw new MissingClaim($this->claim, $token);