X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fadmin%2Fsupport%2FSupportEnterTicketForm.java;h=18afc0c662279ccf76ca0fd503e57693220c4272;hb=c256866ad0f399530c686380db62b47883e3f63b;hp=f7ddea07d3e9a1af09fb132efc129c372a78fb64;hpb=db3ef5c43aa600a5bba60e57efd92932d2323d8c;p=gigi.git diff --git a/src/org/cacert/gigi/pages/admin/support/SupportEnterTicketForm.java b/src/org/cacert/gigi/pages/admin/support/SupportEnterTicketForm.java index f7ddea07..18afc0c6 100644 --- a/src/org/cacert/gigi/pages/admin/support/SupportEnterTicketForm.java +++ b/src/org/cacert/gigi/pages/admin/support/SupportEnterTicketForm.java @@ -5,6 +5,7 @@ import java.util.Map; import javax.servlet.http.HttpServletRequest; +import org.cacert.gigi.Gigi; import org.cacert.gigi.GigiApiException; import org.cacert.gigi.localisation.Language; import org.cacert.gigi.output.template.Form; @@ -14,11 +15,7 @@ import org.cacert.gigi.util.AuthorizationContext; public class SupportEnterTicketForm extends Form { - private static Template t; - - static { - t = new Template(SupportEnterTicketForm.class.getResource("SupportEnterTicketForm.templ")); - } + private static final Template t = new Template(SupportEnterTicketForm.class.getResource("SupportEnterTicketForm.templ")); public SupportEnterTicketForm(HttpServletRequest hsr) { super(hsr); @@ -31,13 +28,13 @@ public class SupportEnterTicketForm extends Form { String ticket = req.getParameter("ticketno"); if (ticket.matches("[asdmASDM]\\d{8}\\.\\d+")) { AuthorizationContext ac = LoginPage.getAuthorizationContext(req); - ac.setSupporterTicketId(ticket); + req.getSession().setAttribute(Gigi.AUTH_CONTEXT, new AuthorizationContext(ac.getActor(), ticket)); return true; } return false; } else if (req.getParameter("deleteTicket") != null) { AuthorizationContext ac = LoginPage.getAuthorizationContext(req); - ac.setSupporterTicketId(null); + req.getSession().setAttribute(Gigi.AUTH_CONTEXT, new AuthorizationContext(ac.getActor(), ac.getActor())); return true; } return false;