Sha256: 3835e3e959fc17b3fd477d6fd0209085d64377b409a027cca270663813a573d5
Contents?: true
Size: 445 Bytes
Versions: 2
Compression:
Stored size: 445 Bytes
Contents
# frozen_string_literal: true class Api::Admin::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.admin.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/admin/generate_refresh_token_service.rb |
n_base_rails-0.1.1 | lib/services/api/admin/generate_refresh_token_service.rb |