Guest User

Untitled

a guest
Jun 1st, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.12 KB | None | 0 0
  1.  
  2. import java.sql.ResultSet;
  3. import eskuel.CMI_SQL;
  4. import java.io.IOException;
  5. import java.io.PrintWriter;
  6. import java.sql.SQLException;
  7. import javax.servlet.*;
  8. import javax.servlet.http.*;
  9.  
  10. /**
  11. *
  12. * @author Ilse Beijk 0814147
  13. */
  14. public class LoginAuth extends HttpServlet {
  15.  
  16. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  17. throws ServletException, IOException {
  18. response.setContentType("text/html;charset=UTF-8");
  19. PrintWriter out = response.getWriter();
  20. try {
  21.  
  22. CMI_SQL sql = new CMI_SQL("jdbc:mysql://mysql.cmi-hro.nl:3306/cmi0814619", "cmi0814619", "-----");
  23.  
  24. String username = request.getParameter("user");
  25. String password = request.getParameter("pass");
  26. String passWord = "";
  27. String userName = "";
  28. String accommodatie, land, accomodatie_nr;
  29.  
  30. String query = "SELECT reserverings_nr, achternaam FROM klanten WHERE achternaam ='" + username + "' AND reserverings_nr ='" + password + "'";
  31. ResultSet resultaat = sql.selectieQuery(query);
  32.  
  33. try {
  34. while (resultaat.next()) {
  35. passWord += resultaat.getString("reserverings_nr");
  36. userName += resultaat.getString("achternaam");
  37. }
  38. } catch (SQLException e_sql) {
  39. }
  40.  
  41.  
  42. if (userName.equals(username) && passWord.equals(password)) {
  43. request.getSession().setAttribute("authorized", "yes");
  44. request.getSession().setAttribute("username", userName);
  45. request.getSession().setAttribute("password", passWord);
  46.  
  47.  
  48. String dbkoppel = "SELECT accomodatie_nr FROM reserveringen WHERE reserverings_nr ='" + password + "'";
  49. ResultSet dbkoppeldata = sql.selectieQuery(dbkoppel);
  50.  
  51. try {
  52.  
  53. while (dbkoppeldata.next()) {
  54. accomodatie_nr = dbkoppeldata.getString("accomodatie_nr");
  55. String accomodatie = "SELECT accommodatie, land FROM reserveringen WHERE accomodatie_nr ='" + accomodatie_nr + "'";
  56. ResultSet accomodatiedata = sql.selectieQuery(accomodatie);
  57. accommodatie = accomodatiedata.getString("accommodatie");
  58. land = accomodatiedata.getString("land");
  59. request.getSession().setAttribute("accommodatie", accommodatie);
  60. request.getSession().setAttribute("land", land);
  61.  
  62. }
  63. } catch (SQLException e_sql) {
  64. }
  65.  
  66. String nextJSP = "/enq_p1.jsp";
  67. RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP);
  68. dispatcher.forward(request, response);
  69.  
  70. } else {
  71.  
  72. out.println("<html><body>");
  73. out.println("Foutieve inlog, probeer opnieuw <a href=/index.jsp>in te loggen</a>");
  74. out.println("</body></html>");
  75. }
  76.  
  77.  
  78.  
  79. } finally {
  80. out.close();
  81. }
  82.  
  83. }
  84.  
  85. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  86. /**
  87. * Handles the HTTP <code>GET</code> method.
  88. * @param request servlet request
  89. * @param response servlet response
  90. */
  91. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  92. throws ServletException, IOException {
  93. processRequest(request, response);
  94. }
  95.  
  96. /**
  97. * Handles the HTTP <code>POST</code> method.
  98. * @param request servlet request
  99. * @param response servlet response
  100. */
  101. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  102. throws ServletException, IOException {
  103. processRequest(request, response);
  104. }
  105.  
  106. /**
  107. * Returns a short description of the servlet.
  108. */
  109. public String getServletInfo() {
  110. return "Short description";
  111. }
  112. // </editor-fold>
  113. }
Add Comment
Please, Sign In to add comment