class EasyJwtAuth::TokenBuilder
Attributes
algo[R]
expiration[R]
secret[R]
Public Class Methods
new()
click to toggle source
# File lib/easy_jwt_auth/token_builder.rb, line 3 def initialize @algo = Config.algo @expiration = Config.expiration @secret = Config.secret end
Public Instance Methods
build_token(id)
click to toggle source
# File lib/easy_jwt_auth/token_builder.rb, line 9 def build_token(id) iat = Time.now.to_i exp = iat + expiration payload = { id: id, iat: iat, exp: exp } JWT.encode(payload, secret, algo) end