Module: G5AuthenticatableApi::Helpers::Rails

Defined in:
lib/g5_authenticatable_api/helpers/rails.rb

Overview

Helpers for rails API controllers

Instance Method Summary collapse

Instance Method Details

#access_tokenObject



22
23
24
# File 'lib/g5_authenticatable_api/helpers/rails.rb', line 22

def access_token
  @access_token ||= token_info.access_token
end

#authenticate_api_user!Object



10
11
12
# File 'lib/g5_authenticatable_api/helpers/rails.rb', line 10

def authenticate_api_user!
  raise_auth_error unless token_validator.valid?
end

#current_api_userObject



18
19
20
# File 'lib/g5_authenticatable_api/helpers/rails.rb', line 18

def current_api_user
  @current_api_user ||= user_fetcher.current_user
end

#token_dataObject



14
15
16
# File 'lib/g5_authenticatable_api/helpers/rails.rb', line 14

def token_data
  @token_data ||= token_info.token_data
end

#wardenObject



26
27
28
# File 'lib/g5_authenticatable_api/helpers/rails.rb', line 26

def warden
  request.env['warden']
end