module Godmin::Authentication

Public Instance Methods

admin_user() click to toggle source
# File lib/godmin/authentication.rb, line 24
def admin_user
  return unless admin_user_class
  return unless session[:admin_user_id]

  @_admin_user ||= admin_user_class.find_by(id: session[:admin_user_id])
end
admin_user_class() click to toggle source
# File lib/godmin/authentication.rb, line 22
def admin_user_class; end
admin_user_signed_in?() click to toggle source
# File lib/godmin/authentication.rb, line 31
def admin_user_signed_in?
  admin_user.present?
end
authenticate() click to toggle source
# File lib/godmin/authentication.rb, line 15
def authenticate
  return unless authentication_enabled?
  return if admin_user_signed_in?

  redirect_to new_session_path
end