From 6765cecc543163e3d6b00f4fcc06743b306781da Mon Sep 17 00:00:00 2001 From: jeb228 Date: Tue, 31 Aug 2010 21:25:31 +0000 Subject: [PATCH] When you begin fake self-editing, you're Admin account is logged out. --- .../vitro/webapp/controller/FakeSelfEditController.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/FakeSelfEditController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/FakeSelfEditController.java index 0a852112b..861c39f98 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/FakeSelfEditController.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/FakeSelfEditController.java @@ -39,8 +39,11 @@ public class FakeSelfEditController extends VitroHttpServlet { // Logged in as site admin: Form to use netid VitroRequestPrep.forceToSelfEditing(request); String id = request.getParameter("netid"); - FakeSelfEditingIdentifierFactory.clearFakeIdInSession(session); FakeSelfEditingIdentifierFactory.putFakeIdInSession(id, session); + + // Remove the login bean - so we are ONLY self-editing + session.removeAttribute("loginHandler"); + response.sendRedirect(request.getContextPath() + Controllers.ENTITY + "?netid=" + id); } else if (request.getParameter("stopfaking") != null) {