Advertisement
Guest User

Untitled

a guest
Jul 17th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. package servlet;
  2.  
  3. import java.io.IOException;
  4.  
  5. import javax.servlet.RequestDispatcher;
  6. import javax.servlet.ServletException;
  7. import javax.servlet.annotation.WebServlet;
  8. import javax.servlet.http.HttpServlet;
  9. import javax.servlet.http.HttpServletRequest;
  10. import javax.servlet.http.HttpServletResponse;
  11. import javax.servlet.http.HttpSession;
  12.  
  13. import DBParsing.UserParsing;
  14. import database.DBConnection;
  15. import dataObjects.User;
  16. import passwordCracker.Cracker;
  17. /**
  18. * Servlet implementation class RegistrationServlet
  19. */
  20. @WebServlet("/RegistrationServlet")
  21. public class RegistrationServlet extends HttpServlet {
  22. private static final long serialVersionUID = 1L;
  23.  
  24. /**
  25. * @see HttpServlet#HttpServlet()
  26. */
  27. public RegistrationServlet() {
  28. super();
  29. // TODO Auto-generated constructor stub
  30. }
  31.  
  32. /**
  33. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  34. */
  35. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  36. doPost(request,response);
  37. }
  38.  
  39. /**
  40. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  41. */
  42. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  43. //take DB connection & cracker
  44. DBConnection con = (DBConnection)getServletContext().getAttribute(DBConnection.CLASS_ATRIBUTE_NAME);
  45. Cracker crack = (Cracker) getServletContext().getAttribute(Cracker.CLASS_ATRIBUTE_NAME);
  46.  
  47. //get form parameters
  48. String firstName = request.getParameter("first_name");
  49. String lastName = request.getParameter("last_name");
  50. String username = request.getParameter("username");
  51. String email = request.getParameter("email");
  52. String password = request.getParameter("password");
  53.  
  54.  
  55. HttpSession session = request.getSession(true);
  56.  
  57.  
  58.  
  59.  
  60. User reg = new User(firstName, lastName, username, email, crack.generateHash(password));
  61. con.open();
  62. UserParsing pars = new UserParsing(con);
  63. pars.addUser(reg);
  64. int id = pars.getUserId(username);
  65. User us = pars.getUserByID(id);
  66. session.setAttribute("user", us);
  67. con.closeConnection();
  68. response.sendRedirect("userProfilePage.jsp");
  69. }
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement