Sha256: 0fc654f4d0116aa7364b4efe5ac330150ef07e42c6fff364fad0055d9d4ea25c

Contents?: true

Size: 540 Bytes

Versions: 79

Compression:

Stored size: 540 Bytes

Contents

require 'jwt'

module ForestLiana
  module Ability
    module Permission
      class RequestPermission
        def self.decodeSignedApprovalRequest(params)
          if (params[:data][:attributes][:signed_approval_request])
            decode_parameters = JWT.decode(params[:data][:attributes][:signed_approval_request], ForestLiana.env_secret, true, { algorithm: 'HS256' }).try(:first)

            ActionController::Parameters.new(decode_parameters)
          else
            params
          end
        end
      end
    end
  end
end

Version data entries

79 entries across 79 versions & 1 rubygems

Version Path
forest_liana-9.10.0 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.9.1 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.9.0 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.8.0 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.7.0 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.6.4 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.6.3 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.6.0 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.5.7 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.5.6 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.5.5 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.5.4 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.5.3 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.5.2 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.5.1 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.5.0 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.4.3 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.4.2 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.4.1 app/services/forest_liana/ability/permission/request_permission.rb
forest_liana-9.4.0 app/services/forest_liana/ability/permission/request_permission.rb