Sha256: 7f14db1f902c9298503dbb483d2da776e64404787ca8246ae22fb0442ec308d2
Contents?: true
Size: 441 Bytes
Versions: 2
Compression:
Stored size: 441 Bytes
Contents
# frozen_string_literal: true class Api::V1::GenerateRefreshTokenService def initialize(device) @device = device end def execute device.refresh_token = Device.digest_token device.save! JsonWebToken.encode(payload) end private attr_reader :device def payload { refresh_token: device.refresh_token, exp: (Time.current + Settings.user.authenticate.refresh_token.exp.days).to_i } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
n_base_rails-0.1.2 | lib/services/api/v1/generate_refresh_token_service.rb |
n_base_rails-0.1.1 | lib/services/api/v1/generate_refresh_token_service.rb |