Module: CognitoRails::Controller

Extended by:
ActiveSupport::Concern
Defined in:
lib/cognito_rails/controller.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

._cognito_user_classString?

Returns class name of user model.

Returns:

  • (String, nil)

    class name of user model



11
12
13
# File 'lib/cognito_rails/controller.rb', line 11

included do
  class_attribute :_cognito_user_class
end

Class Method Details

.current_userActiveRecord::Base?

Returns:

  • (ActiveRecord::Base, nil)


16
17
18
# File 'lib/cognito_rails/controller.rb', line 16

def current_user
  @current_user ||= cognito_user_klass.find_by_cognito(external_cognito_id) if external_cognito_id
end