From 65512904dc32f25f1b70232e8cda2116f1b448aa Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Tue, 24 Sep 2019 12:16:17 +0200 Subject: [PATCH] Make login servlet more extensible. --- .../org/argeo/cms/integration/CmsLoginServlet.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/org.argeo.cms/src/org/argeo/cms/integration/CmsLoginServlet.java b/org.argeo.cms/src/org/argeo/cms/integration/CmsLoginServlet.java index 0a4e9b4ea..47b221688 100644 --- a/org.argeo.cms/src/org/argeo/cms/integration/CmsLoginServlet.java +++ b/org.argeo.cms/src/org/argeo/cms/integration/CmsLoginServlet.java @@ -80,6 +80,9 @@ public class CmsLoginServlet extends HttpServlet { jsonWriter.name("uuid").value(cmsSessionId.getUuid().toString()); jsonWriter.endObject(); + // extensions + enrichJson(jsonWriter); + jsonWriter.endObject(); String redirectTo = redirectTo(request); @@ -95,6 +98,14 @@ public class CmsLoginServlet extends HttpServlet { } } + /** + * To be overridden. The object will be ended by the caller. Does nothing by + * default. + */ + protected void enrichJson(JsonWriter jsonWriter) { + + } + /** Does nothing by default. */ protected void loginSucceeded(LoginContext lc, HttpServletRequest request, HttpServletResponse response) { -- 2.30.2