Module: Optimacms::Devise

Defined in:
lib/optimacms/devise.rb

Defined Under Namespace

Modules: Controller Classes: ConfirmationsController, PasswordsController, RegistrationsController, SessionsController, UnlocksController

Class Method Summary collapse

Class Method Details

.configObject



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/optimacms/devise.rb', line 7

def self.config
  {
      class_name: "Optimacms::CmsAdminUser",
      path: '/'+Optimacms.config.main_namespace+'/'+Optimacms.config.admin_namespace,
      #path: ActiveAdmin.application.default_namespace || "/",
      controllers: Optimacms::Devise.controllers,
      path_names: { sign_in: 'login', sign_out: "logout" },
      options: {
          scoped_views: true
      }
      #sign_out_via: [*::Devise.sign_out_via, ActiveAdmin.application.logout_link_method].uniq
  }
end

.controllersObject



21
22
23
24
25
26
27
28
29
# File 'lib/optimacms/devise.rb', line 21

def self.controllers
  {
    sessions: "optimacms/devise/sessions",
    passwords: "optimacms/devise/passwords",
    unlocks: "optimacms/devise/unlocks",
    registrations: "optimacms/devise/registrations",
    confirmations: "optimacms/devise/confirmations"
  }
end

.controllers_for_filtersObject



86
87
88
89
# File 'lib/optimacms/devise.rb', line 86

def self.controllers_for_filters
  [SessionsController, PasswordsController, UnlocksController, RegistrationsController, ConfirmationsController
  ]
end