Module: SessionAuth

Extended by:
ActiveSupport::Concern
Defined in:
lib/generators/rockstart/authorization/auth0/templates/app/controllers/concerns/session_auth.rb

Overview

Provides methods for Authenticating via a Rails session

Instance Method Summary collapse

Instance Method Details

#authenticate_user!Object



20
21
22
# File 'lib/generators/rockstart/authorization/auth0/templates/app/controllers/concerns/session_auth.rb', line 20

def authenticate_user!
  redirect_to url_for_authentication unless user_signed_in?
end

#current_userObject



12
13
14
# File 'lib/generators/rockstart/authorization/auth0/templates/app/controllers/concerns/session_auth.rb', line 12

def current_user
  User.new(session[:userinfo])
end

#user_signed_in?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/generators/rockstart/authorization/auth0/templates/app/controllers/concerns/session_auth.rb', line 16

def user_signed_in?
  session[:userinfo].present?
end