Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package servlet;
- import java.io.IOException;
- import javax.servlet.RequestDispatcher;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
- import DBParsing.UserParsing;
- import database.DBConnection;
- import dataObjects.User;
- import passwordCracker.Cracker;
- /**
- * Servlet implementation class RegistrationServlet
- */
- @WebServlet("/RegistrationServlet")
- public class RegistrationServlet extends HttpServlet {
- private static final long serialVersionUID = 1L;
- /**
- * @see HttpServlet#HttpServlet()
- */
- public RegistrationServlet() {
- super();
- // TODO Auto-generated constructor stub
- }
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- doPost(request,response);
- }
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- //take DB connection & cracker
- DBConnection con = (DBConnection)getServletContext().getAttribute(DBConnection.CLASS_ATRIBUTE_NAME);
- Cracker crack = (Cracker) getServletContext().getAttribute(Cracker.CLASS_ATRIBUTE_NAME);
- //get form parameters
- String firstName = request.getParameter("first_name");
- String lastName = request.getParameter("last_name");
- String username = request.getParameter("username");
- String email = request.getParameter("email");
- String password = request.getParameter("password");
- HttpSession session = request.getSession(true);
- User reg = new User(firstName, lastName, username, email, crack.generateHash(password));
- con.open();
- UserParsing pars = new UserParsing(con);
- pars.addUser(reg);
- int id = pars.getUserId(username);
- User us = pars.getUserByID(id);
- session.setAttribute("user", us);
- con.closeConnection();
- response.sendRedirect("userProfilePage.jsp");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement