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

createToken() public method

Create a new token with the provided payload
public createToken ( array $payload, string $secret, string $algorithm = 'HS256' ) : string
$payload array
$secret string
$algorithm string
return string
    public function createToken($payload, $secret, $algorithm = 'HS256')
    {
        return JWT::encode($payload, $secret, $algorithm);
    }

Usage Example

 public function it_creates_new_tokens()
 {
     $payload = ['foo' => 'bar'];
     $secret = 'secret123';
     $driver = new FirebaseDriver();
     $result = $driver->createToken($payload, $secret);
     $expect = JWT::encode($payload, $secret);
     if ($result !== $expect) {
         throw new Exception('Expected ' . $expect . ' to match ' . $result);
     }
 }