Sha256: 1bf20ecbb9f7f41d5c2cf96b068128a92f8c095c0e7f88f7b4e0ff951957aaa8

Contents?: true

Size: 768 Bytes

Versions: 4

Compression:

Stored size: 768 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_and_resource_owner_id(@client.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-2.0.3 app/helpers/devise/oauth/helpers.rb
devise_oauth-2.0.2 app/helpers/devise/oauth/helpers.rb
devise_oauth-2.0.1 app/helpers/devise/oauth/helpers.rb
devise_oauth-2.0.0 app/helpers/devise/oauth/helpers.rb