protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Get all parameters String newUserID = request.getParameter("newUID"); String newPassword = request.getParameter("newPassword"); if (newUserID == null || newPassword == null) { usernameTaken(response); return; } // check if the username already exists User check = UserPersister.getUser(newUserID); if (check != null) { usernameTaken(response); } else { // TODO - maybe move this logic somewhere else List<IBlock> generatedBlocks = PasswordMatcher.generatePassword(newPassword); User newUser = new User(newUserID, generatedBlocks); // TODO - possibly check for the success of the PUT into the DB. Maybe return a different code // depending on what needs to be done boolean success = UserPersister.putUser(newUser); userAdded(response); } }
private void returnBlockClassInfoTest(HttpServletResponse response) throws IOException { response.setContentType("application/xml"); StringBuffer responseBody = new StringBuffer(); responseBody.append(PasswordMatcher.getAvailableBlocksXML()); response.getWriter().write(responseBody.toString()); }