@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { req.setCharacterEncoding("UTF-8"); String message = null; String responseType; if (!registrationDisabled) { message = tryCreateUser(req.getParameter(HttpRequestBasedCallbackHandler.ADDRESS_FIELD), req.getParameter(HttpRequestBasedCallbackHandler.PASSWORD_FIELD)); } if (message != null || registrationDisabled) { resp.setStatus(HttpServletResponse.SC_FORBIDDEN); responseType = AuthenticationServlet.RESPONSE_STATUS_FAILED; } else { message = "Registration complete."; resp.setStatus(HttpServletResponse.SC_OK); responseType = AuthenticationServlet.RESPONSE_STATUS_SUCCESS; } writeRegistrationPage(message, responseType, req.getLocale(), resp); }
); UserRegistrationServlet enabledServlet = new UserRegistrationServlet(store, "example.com", config1, welcomeBot); ); UserRegistrationServlet disabledServlet = new UserRegistrationServlet(store, "example.com", config2, welcomeBot); disabledServlet.doPost(req, resp); } else { enabledServlet.doPost(req, resp);
@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { writeRegistrationPage("", AuthenticationServlet.RESPONSE_STATUS_NONE, req.getLocale(), resp); }
); UserRegistrationServlet enabledServlet = new UserRegistrationServlet(store, "example.com", config1, welcomeBot); ); UserRegistrationServlet disabledServlet = new UserRegistrationServlet(store, "example.com", config2, welcomeBot); disabledServlet.doPost(req, resp); } else { enabledServlet.doPost(req, resp);