Module: G5AuthenticatableApi::Helpers::Rails
- Defined in:
- lib/g5_authenticatable_api/helpers/rails.rb
Overview
Helpers for rails API controllers
Instance Method Summary collapse
- #access_token ⇒ Object
- #authenticate_api_user! ⇒ Object
- #current_api_user ⇒ Object
- #token_data ⇒ Object
- #warden ⇒ Object
Instance Method Details
#access_token ⇒ Object
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_user ⇒ Object
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_data ⇒ Object
14 15 16 |
# File 'lib/g5_authenticatable_api/helpers/rails.rb', line 14 def token_data @token_data ||= token_info.token_data end |
#warden ⇒ Object
26 27 28 |
# File 'lib/g5_authenticatable_api/helpers/rails.rb', line 26 def warden request.env['warden'] end |