Advertisement
Guest User

loginValidation.jsp

a guest
Apr 28th, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.22 KB | None | 0 0
  1. <%--
  2. Document : loginValidation
  3. Created on : Apr 28, 2017, 9:42:01 PM
  4. Author : Sam
  5. --%>
  6.  
  7. <%@page import="java.sql.ResultSet"%>
  8. <%@page import="java.sql.Statement"%>
  9. <%@page import="java.sql.Connection"%>
  10. <%@page import="java.sql.DriverManager"%>
  11. <%
  12. Connection connection = null;
  13. try {
  14. boolean checkLogin = false;
  15. String group = "";
  16.  
  17. //get parameter from login.jsp
  18. String UserID = request.getParameter("UserID");
  19. String Password = request.getParameter("Password");
  20.  
  21. //open database connection
  22. Class.forName("org.gjt.mm.mysql.Driver");
  23. String url = "jdbc:mysql://localhost/sterlingdeliverysystem";
  24. String user = "root";
  25. String pwd = "";
  26. connection = DriverManager.getConnection(url, user, pwd);
  27. Statement statement = connection.createStatement();
  28.  
  29. String querySelect = "select * from sterling_login, sterling_customer where sterling_login.UserID = sterling_customer.UserID";
  30.  
  31. ResultSet rows = statement.executeQuery(querySelect);
  32.  
  33. while (rows.next()) {
  34. if ((rows.getString("sterling_login.UserID").equals(UserID)) && (rows.getString("sterling_login.Password").equals(Password))) {
  35. checkLogin = true;
  36. group = "Customer";
  37. }
  38. }
  39.  
  40. String querySelect2 = "select * from sterling_login, sterling_employee where sterling_login.UserID = sterling_employee.UserID";
  41.  
  42. ResultSet rows2 = statement.executeQuery(querySelect2);
  43.  
  44. while (rows2.next()) {
  45. if ((rows2.getString("sterling_login.UserID").equals(UserID)) && (rows2.getString("sterling_login.Password").equals(Password)) && (rows2.getString("sterling_employee.Designation").equals("M"))) {
  46. checkLogin = true;
  47. group = "Manager";
  48. }
  49. else if ((rows2.getString("sterling_login.UserID").equals(UserID)) && (rows2.getString("sterling_login.Password").equals(Password)) && (rows2.getString("sterling_employee.Designation").equals("C"))) {
  50. checkLogin = true;
  51. group = "Clerk";
  52. }
  53. else if ((rows2.getString("sterling_login.UserID").equals(UserID)) && (rows2.getString("sterling_login.Password").equals(Password)) && (rows2.getString("sterling_employee.Designation").equals("D"))) {
  54. checkLogin = true;
  55. group = "DeliveryBoy";
  56. }
  57. }
  58.  
  59. if (checkLogin == true) {
  60. session.setAttribute("UserID", UserID);
  61. session.setAttribute("Group", group);
  62. out.println("<script>alert('Login successful. Redirecting to Homepage.');document.location.href='index.jsp';</script>");
  63. }
  64. else
  65. out.println("<script>alert('Login credentials does not match. Please try again.');window.history.back();</script>");
  66.  
  67. } catch (Exception e) {
  68. out.println("Error" + e);
  69. System.out.println("Error" + e);
  70. //It is a good practice to use System.out.println()
  71. //for printing the error messages in the server console
  72. } finally {
  73. if (null != connection) {
  74. connection.close();
  75. }
  76. }
  77.  
  78. %>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement