Module: SinatraAdmin::SessionHelper

Defined in:
lib/sinatra-admin/helpers/session.rb

Instance Method Summary collapse

Instance Method Details

#authenticate!Object



13
14
15
16
17
18
# File 'lib/sinatra-admin/helpers/session.rb', line 13

def authenticate!
  unless warden.authenticated?(:sinatra_admin)
    flash[:error] = "You must log in"
    redirect to('login')
  end
end

#public_routesObject



3
4
5
6
7
8
9
10
11
# File 'lib/sinatra-admin/helpers/session.rb', line 3

def public_routes
  [
    '/admin/login',
    '/admin/login/',
    '/admin/unauthenticated',
    '/admin/unauthenticated/',
    '/admin/not_found/'
  ]
end

#wardenObject



20
21
22
# File 'lib/sinatra-admin/helpers/session.rb', line 20

def warden
  env['warden']
end