Lcobucci\JWT\Parser::parse PHP Метод

parse() публичный Метод

Parses the JWT and returns a token
public parse ( string $jwt ) : Token
$jwt string
Результат Token
    public function parse(string $jwt) : Token
    {
        $data = $this->splitJwt($jwt);
        $header = $this->parseHeader($data[0]);
        $claims = $this->parseClaims($data[1]);
        $signature = $this->parseSignature($header, $data[2]);
        foreach ($claims as $name => $value) {
            if (isset($header[$name])) {
                $header[$name] = $value;
            }
        }
        if ($signature === null) {
            unset($data[2]);
        }
        return new Token($header, $claims, $signature, $data);
    }

Usage Example

Пример #1
0
 /**
  * @param string $token
  * @return ParsedToken
  * @throws InvalidException if token can't be parsed
  */
 protected function getParsedToken($token)
 {
     try {
         return $this->parser->parse((string) $token);
     } catch (\InvalidArgumentException $e) {
         throw new InvalidException('Could not parse token: ' . $e->getMessage(), InvalidException::CODE_TOKEN_INVALID, $e);
     }
 }
All Usage Examples Of Lcobucci\JWT\Parser::parse