vendor/lexik/jwt-authentication-bundle/Security/Authentication/Token/PreAuthenticationJWTUserToken.php line 12

Open in your IDE?
  1. <?php
  2. namespace Lexik\Bundle\JWTAuthenticationBundle\Security\Authentication\Token;
  3. use Symfony\Component\Security\Guard\Token\PreAuthenticationGuardToken;
  4. /**
  5.  * PreAuthenticationJWTUserToken.
  6.  *
  7.  * @author Robin Chalas <robin.chalas@gmail.com>
  8.  */
  9. final class PreAuthenticationJWTUserToken extends PreAuthenticationGuardToken implements PreAuthenticationJWTUserTokenInterface
  10. {
  11.     /**
  12.      * @var string
  13.      */
  14.     private $rawToken;
  15.     /**
  16.      * @var array
  17.      */
  18.     private $payload;
  19.     /**
  20.      * @param string $rawToken
  21.      */
  22.     public function __construct($rawToken)
  23.     {
  24.         $this->rawToken $rawToken;
  25.     }
  26.     /**
  27.      * {@inheritdoc}
  28.      */
  29.     public function getCredentials()
  30.     {
  31.         return $this->rawToken;
  32.     }
  33.     /**
  34.      * {@inheritdoc}
  35.      */
  36.     public function setPayload(array $payload)
  37.     {
  38.         $this->payload $payload;
  39.     }
  40.     /**
  41.      * {@inheritdoc}
  42.      */
  43.     public function getPayload()
  44.     {
  45.         return $this->payload;
  46.     }
  47. }