Domain Documentation

Structure Session​Payload

public struct SessionPayload  

The payload part of JWT.

SessionPayload SessionPayload JWTPayload JWTPayload SessionPayload->JWTPayload

Conforms To

JWTPayload

Initializers

init(id:​username:​expire​After​Sec:​)

public init(id: Int, username: String, expireAfterSec exp: Int)  

Default initializer.

Parameters

id Int

Issuer id.

username String

Issuer username.

exp Int

JWT expiration date.

Properties

id

public let id: Int

Issuer id.

username

public let username: String

Issuer username.

exp

public let exp: ExpirationClaim

JWT expiration date.

Methods

verify(using:​)

public func verify(using signer: JWTSigner) throws  

JWT is verified using the vapor/jwt-kit function.

Parameters

signer JWTSigner

See JWTPayload.

Throws

See ExpirationClaim.verifyNotExpired().