Sha256: 58b431c763acdff413e682c201c8abb0a8ca1f036f8891a57e0772127fe340e5

Contents?: true

Size: 766 Bytes

Versions: 4

Compression:

Stored size: 766 Bytes

Contents

module Devise::Oauth::Helpers

  def normalize_scope
    scope = (params[:scope] || "").split(" ")
    scope_mask = Devise::Oauth::AccessToken.scope_to_mask(scope)
    @requested_scope = Devise::Oauth::AccessToken.mask_to_scope(scope_mask)

    scope_mask = @client.scope_mask & scope_mask
    scope_mask = @authorization.scope_mask & scope_mask if @authorization
    scope_mask = @refresh_token.scope_mask & scope_mask if @refresh_token

    @scope = Devise::Oauth::AccessToken.mask_to_scope(scope_mask)
  end

  def client_blocked?
    blocked_client if @client.blocked?
  end

  def access_blocked?
    @access = Devise::Oauth::Access.find_or_create_by(client_id: @client.id, resource_owner_id: @resource_owner.id)
    blocked_token if @access.blocked?
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
devise_oauth-3.0.3 app/helpers/devise/oauth/helpers.rb
devise_oauth-3.0.2 app/helpers/devise/oauth/helpers.rb
devise_oauth-3.0.1 app/helpers/devise/oauth/helpers.rb
devise_oauth-3.0.0 app/helpers/devise/oauth/helpers.rb