Module: LinkedRails::Auth::AuthHelper

Includes:
Doorkeeper::Helpers::Controller, Doorkeeper::Rails::Helpers
Defined in:
lib/linked_rails/auth/auth_helper.rb

Constant Summary collapse

SAFE_METHODS =
%w[GET HEAD OPTIONS CONNECT TRACE].freeze
UNSAFE_METHODS =
%w[POST PUT PATCH DELETE].freeze

Instance Method Summary collapse

Instance Method Details

#current_userObject



12
13
14
15
16
17
18
19
20
21
# File 'lib/linked_rails/auth/auth_helper.rb', line 12

def current_user
  return request.env['Current-User'] if request.env['Current-User']
  return @current_user if instance_variable_defined?(:@current_user)

  @current_user ||= current_resource_owner || create_guest_user

  handle_invalid_token unless valid_token?

  @current_user
end

#doorkeeper_tokenObject



23
24
25
# File 'lib/linked_rails/auth/auth_helper.rb', line 23

def doorkeeper_token
  request.env['Doorkeeper-Token'] || super
end