Sha256: 9b1a24f124783f47492f7d72dd0e1b801ca043479144aa4cae48ad9930a7548d
Contents?: true
Size: 456 Bytes
Versions: 5
Compression:
Stored size: 456 Bytes
Contents
module SimpleAdminAuth class RequireAdmin def initialize(app, options={}) @app = app end def call(env) if env['rack.session'][:admin_user] @app.call(env) else redirect_to = env['SCRIPT_NAME'] + env['PATH_INFO'] env['rack.session'][:admin_login_return_url] = redirect_to [302, {"Content-Type"=>"text/plain", "Location" => '/auth/admin/login'}, ["Redirecting..."]] end end end end
Version data entries
5 entries across 5 versions & 1 rubygems