module MinimalistAuthentication::Controller

Private Instance Methods

access_denied() click to toggle source
# File lib/minimalist_authentication/controller.rb, line 41
def access_denied
  store_location if request.get? && !logged_in?
  redirect_to new_session_path
end
authorization_required() click to toggle source
# File lib/minimalist_authentication/controller.rb, line 29
def authorization_required
  authorized? || access_denied
end
authorized?(_action = action_name, _resource = controller_name) click to toggle source
# File lib/minimalist_authentication/controller.rb, line 33
def authorized?(_action = action_name, _resource = controller_name)
  logged_in?
end
current_user() click to toggle source
# File lib/minimalist_authentication/controller.rb, line 17
def current_user
  @current_user ||= find_session_user || MinimalistAuthentication.configuration.user_model.guest
end
find_session_user() click to toggle source
# File lib/minimalist_authentication/controller.rb, line 21
def find_session_user
  MinimalistAuthentication.configuration.user_model.find_enabled(session_user_id)
end
logged_in?() click to toggle source
# File lib/minimalist_authentication/controller.rb, line 37
def logged_in?
  !current_user.guest?
end
session_user_id() click to toggle source
# File lib/minimalist_authentication/controller.rb, line 25
def session_user_id
  session[MinimalistAuthentication.configuration.session_key]
end
store_location() click to toggle source
# File lib/minimalist_authentication/controller.rb, line 46
def store_location
  session["return_to"] = url_for(request.params.merge(format: :html, only_path: true))
end