Class: ActiveAdminRefineryAuthentication::AuthorisationManager

Inherits:
Refinery::Core::AuthorisationManager
  • Object
show all
Defined in:
lib/activeadmin_refinery_authentication/authorisation_manager.rb

Instance Method Summary collapse

Instance Method Details

#authenticate!Object



7
8
9
10
11
12
13
# File 'lib/activeadmin_refinery_authentication/authorisation_manager.rb', line 7

def authenticate!
  unless adapter.current_user.send(config.refinery_role_method)
    raise Zilch::Authorisation::NotAuthorisedException
  end

  adapter.current_user
end

#default_adapterObject



15
16
17
# File 'lib/activeadmin_refinery_authentication/authorisation_manager.rb', line 15

def default_adapter
  @default_adapter ||= ActiveAdminRefineryAuthentication::AuthorisationAdapter.new
end

#set_user!(user) ⇒ Object



19
20
21
# File 'lib/activeadmin_refinery_authentication/authorisation_manager.rb', line 19

def set_user!(user)
  adapter.current_user = user
end