Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class RegisterUserServlet extends RootServlet {
- private static final long serialVersionUID = 1L;
- @Override
- public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
- log.info("entering register user request");
- // Validate parameters
- log.info("Validate parameters");
- String username, password;
- try {
- username = getRequiredParameter(request, "username");
- password = getRequiredParameter(request, "password");
- } catch (MissingParameterException e) {
- log.warning("Missing parameter: " + e.getMessage() + ". Setting Http status code "
- + HttpServletResponse.SC_BAD_REQUEST);
- response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
- forward(request, response, "/jsp/mpe.jsp");
- return;
- }
- String endpoint = Utilities.getEndPoint(request);
- log.info(String.format("Register user: username [%s], endpoint [%s]", username, endpoint));
- log.info("Validate username and password");
- if (!Utilities.isValidUsername(username) || !Utilities.isValidPassword(password)) {
- log.warning(String.format("Invalid parameters: username [%s] or password", username));
- response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
- forward(request, response, "/jsp/mpe.jsp");
- return;
- }
- try {
- log.info("Register user: " + username);
- boolean result = authSample.registerUser(username, password, endpoint);
- if (!result) {
- log.warning(String.format("Duplicate registration [%s]", username));
- response.setStatus(HttpServletResponse.SC_NOT_ACCEPTABLE);
- forward(request, response, getServletParameter(this, "error"));
- return;
- }
- } catch (DataAccessException e) {
- log.log(Level.SEVERE, String.format("Failed to register user [%s]", username), e);
- response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
- forward(request, response, getServletParameter(this, "error"));
- return;
- }
- response.setStatus(HttpServletResponse.SC_OK);
- log.info(String.format("User [%s] registered successfully", username));
- forward(request, response, getServletParameter(this, "success"));
- return;
- }
- function doGet(request, response) {
- console.info("entering register user request");
- console.info("Validate parameters");
- var username = request.body.username;
- var password = request.body.password;
- dynamo.user.create(username, password, function (err, user) {
- if (err) {
- return response.status(400).send(err);
- }
- var endpoint = request.body.url;
- console.info("Register user: username %s, endpoint %s", username, endpoint);
- console.info("Validate username and password");
- if(!user.username || !user.password ){
- console.info("Invalid parameters: username %s or password", username);
- return response.status(400);
- }
- console.info("Register user: " + username);
- });
- console.info("User %s registered successfully", username);
- return response.status(200);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement