Module: CMS::Authenticate

Extended by:
ActiveSupport::Concern
Included in:
ApplicationController
Defined in:
lib/generators/cms/install/templates/app/controllers/cms/authenticate.rb

Instance Method Summary collapse

Instance Method Details

#authenticate_admin_user!Object

Raises:

  • (SecurityError)


30
31
32
# File 'lib/generators/cms/install/templates/app/controllers/cms/authenticate.rb', line 30

def authenticate_admin_user!
  raise SecurityError unless current_admin?
end

#current_adminObject



21
22
23
# File 'lib/generators/cms/install/templates/app/controllers/cms/authenticate.rb', line 21

def current_admin
  current_user if current_admin?
end

#current_admin?Boolean

Returns:

  • (Boolean)


25
26
27
28
# File 'lib/generators/cms/install/templates/app/controllers/cms/authenticate.rb', line 25

def current_admin?
  return @is_current_admin if defined? @is_current_admin
  @is_current_admin = !!current_user.try(:admin?)
end

#current_userObject

TODO override or rewrite



12
13
14
# File 'lib/generators/cms/install/templates/app/controllers/cms/authenticate.rb', line 12

def current_user
  @current_user ||= Struct.new(:admin?).new(true)
end

#current_user?Boolean

Returns:

  • (Boolean)


16
17
18
19
# File 'lib/generators/cms/install/templates/app/controllers/cms/authenticate.rb', line 16

def current_user?
  return @is_current_user if defined? @is_current_user
  @is_current_user = !!current_user
end