Module: CoreSsoServersController

Includes:
App47Logger, CoreController
Defined in:
lib/app/controllers/concerns/core_sso_servers_controller.rb

Overview

Manage SSO severs

Instance Method Summary collapse

Instance Method Details

#createObject



23
24
25
26
27
28
29
30
# File 'lib/app/controllers/concerns/core_sso_servers_controller.rb', line 23

def create
  sso_server.save_and_log! current_user, sso_server_params
  flash[:notice] = 'SSO Server created'
  redirect_to_referrer sso_servers_path
rescue StandardError => error
  log_controller_error error
  render :new
end

#destroyObject



32
33
34
35
36
37
38
39
# File 'lib/app/controllers/concerns/core_sso_servers_controller.rb', line 32

def destroy
  sso_server.destroy_and_log current_user
  flash[:notice] = 'SSO Server removed'
  redirect_to_referrer sso_servers_path
rescue StandardError => error
  log_controller_error error, true
  redirect_to_referrer sso_servers_path
end

#indexObject



10
11
12
# File 'lib/app/controllers/concerns/core_sso_servers_controller.rb', line 10

def index
  @sso_servers = SsoServer.asc(:name)
end

#updateObject



14
15
16
17
18
19
20
21
# File 'lib/app/controllers/concerns/core_sso_servers_controller.rb', line 14

def update
  sso_server.update_attributes_and_log!(current_user, sso_server_params)
  flash[:notice] = 'SSO Server updated'
  redirect_to_referrer sso_servers_path
rescue StandardError => error
  log_controller_error error
  render :edit
end