From 1a31d6db3b3d0514f99f3f6dc0a68f70cc2811a6 Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Tue, 26 Apr 2016 11:41:41 -0700 Subject: [PATCH] allow masquerading as user for debugging --- app/admin.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/admin.rb b/app/admin.rb index 80f751d8..cd23a98b 100644 --- a/app/admin.rb +++ b/app/admin.rb @@ -191,6 +191,14 @@ post '/admin/feature' do redirect '/admin' end +get '/admin/masquerade/:username' do + require_admin + site = Site[username: params[:username]] + not_found if site.nil? + session[:id] = site.id + redirect '/' +end + def require_admin redirect '/' unless signed_in? && current_site.is_admin end