Sha256: b132dd39b3925fc13dfd4ed177f39bbea349897348882019ea766744dc19758a
Contents?: true
Size: 663 Bytes
Versions: 3
Compression:
Stored size: 663 Bytes
Contents
# frozen_string_literal: true module AuthRails module Strategies class BaseStrategy class << self def retrieve_resource(payload:) symbolized_payload = payload.symbolize_keys AuthRails.resource_class .find_by(AuthRails.identifier_name => symbolized_payload[:sub]) end def gen_token(payload:, exp: nil, secret_key: nil, algorithm: nil, jti: nil, **) Services::JwtService.gen_token( exp: exp, jti: jti, payload: payload, algorithm: algorithm, secret_key: secret_key ) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
auth_rails-1.1.2 | lib/auth_rails/strategies/base_strategy.rb |
auth_rails-1.1.1 | lib/auth_rails/strategies/base_strategy.rb |
auth_rails-1.1.0 | lib/auth_rails/strategies/base_strategy.rb |