Module: G5AuthenticatableApi::Helpers::Rails

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

Instance Method Summary collapse

Instance Method Details

#access_tokenObject



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

def access_token
  @access_token ||= token_info.access_token
end

#authenticate_api_user!Object



7
8
9
# File 'lib/g5_authenticatable_api/helpers/rails.rb', line 7

def authenticate_api_user!
  raise_auth_error if !token_validator.valid?
end

#current_api_userObject



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

def current_api_user
  @current_api_user ||= user_fetcher.current_user
end

#token_dataObject



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

def token_data
  @token_data ||= token_info.token_data
end

#wardenObject



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

def warden
  request.env['warden']
end