GenTux\Jwt\Drivers\FirebaseDriver::validateToken PHP Method

validateToken() public method

Validate that the provided token
public validateToken ( string $token, string $secret, string $algorithm = 'HS256' ) : boolean
$token string
$secret string
$algorithm string
return boolean
    public function validateToken($token, $secret, $algorithm = 'HS256')
    {
        try {
            JWT::decode($token, $secret, [$algorithm]);
        } catch (\Exception $e) {
            return false;
        }
        return true;
    }

Usage Example

 public function it_validates_tokens()
 {
     $token = JWT::encode(['exp' => time() + 30, 'iat' => time(), 'nbf' => time()], $secret = 'secret_123');
     $driver = new FirebaseDriver();
     $result = $driver->validateToken($token, $secret);
     if (!$result) {
         throw new Exception('Unable to validate token ' . $token);
     }
 }