Sha256: 2bea851cd8a0793522bfbf11074076eb461bd64ae48c2504e7e526153dcc9279
Contents?: true
Size: 1.1 KB
Versions: 4
Compression:
Stored size: 1.1 KB
Contents
# # MODIFY THESE IF YOU WANT A DIFFERENT LOGIN STRATEGY # get '/console' do if(logged_in?) if(is_allowed_in_console?) show_system :console else redirect "/access-denied-console" end else session['return_url'] = '/console' redirect '/sign-in' end end get '/explorer' do if(logged_in?) if(is_allowed_in_explorer?) show_system :explorer else redirect "/access-denied-explorer" end else session['return_url'] = '/explorer' redirect '/sign-in' end end get "/sign-in" do show_system :login end get "/sign-out" do log_out redirect '/' end get "/access-denied-console" do @title = "Access denied" @message = 'You need to be an administrator to access the console.' show_system :not_allowed end get "/access-denied-explorer" do @title = "Access denied" @message = 'If you have just registered, you will be able to gain access as soon as an administrator approves you.' show_system :not_allowed end post "/signed-in" do if @uap.authenticate(params[:token]) redirect session['return_url'] else redirect "/sign-in" end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
koda-0.0.12 | lib/routes/koda_site.rb |
koda-0.0.11 | lib/routes/koda_site.rb |
koda-0.0.9 | lib/routes/koda_site.rb |
koda-0.0.8 | lib/routes/koda_site.rb |