Guest User

Untitled

a guest
Feb 5th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. private String firstName, lastName, email, role;
  2. public String password;
  3.  
  4. public User(){
  5. firstName = "";
  6. lastName = "";
  7. email = "";
  8. }
  9.  
  10. public User(String firstName, String lastName, String email, String password
  11. ,String role) {
  12. this.firstName = firstName;
  13. this.lastName = lastName;
  14. this.email = email;
  15. this.password = password;
  16. this.role = role;
  17. }
  18.  
  19. public String getRole() {
  20. return role;
  21. }
  22.  
  23. public void setRole(String role) {
  24. this.role = role;
  25. }
  26.  
  27. public String getPassword() {
  28. return password;
  29. }
  30.  
  31. public void setPassword(String password) {
  32. this.password = password;
  33. }
  34.  
  35. public String getFirstName() {
  36. return firstName;
  37. }
  38.  
  39. public String getLastName() {
  40. return lastName;
  41. }
  42.  
  43. public String getEmail() {
  44. return email;
  45. }
  46.  
  47. public void setfirstName(String firstName) {
  48. this.firstName = firstName;
  49. }
  50.  
  51. public void setlastName(String lastName) {
  52. this.lastName = lastName;
  53. }
  54.  
  55. public void setEmail(String em) {
  56. email = em;
  57. }
  58.  
  59. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  60. throws ServletException, IOException {
  61. response.setContentType("text/html;charset=UTF-8");
  62. String type = request.getParameter("formtype");
  63. String email, password, firstName, lastName, role, url = null;
  64. User user = null;
  65.  
  66. if (type.equals("login")){
  67. email = request.getParameter("email");
  68. password = request.getParameter("password");
  69. user = UserUtils.authUser(email, password);
  70. if(user == null){
  71. url = "/index.jsp";
  72. request.setAttribute("errorMsg", "Invalid Credentials");
  73. }
  74. else{
  75. url = "/home.jsp";
  76. request.setAttribute("user", user);
  77. }
  78. }
  79. else if(type.equals("signup")){
  80. email = request.getParameter("email");
  81. firstName = request.getParameter("firstName");
  82. lastName = request.getParameter("lastName");
  83. password = request.getParameter("password");
  84. role = request.getParameter("role");
  85. user = new User(firstName, lastName, email, password, role);
  86. request.setAttribute("user", user);
  87. String error = UserUtils.validateUser(user);
  88. if(!error.equals("")){
  89. url = "/index.jsp";
  90. request.setAttribute("error", error);
  91. }
  92. else {
  93. UserUtils.addUser(user);
  94. url = "/confirmationPage.jsp";
  95. }
  96. }
  97. this.getServletContext().getRequestDispatcher(url).forward(request, response);
  98. }
  99.  
  100. @Override
  101. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  102. throws ServletException, IOException {
  103. processRequest(request, response);
  104. }
  105.  
  106. @Override
  107. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  108. throws ServletException, IOException {
  109. doPost(request, response);
  110. }
Add Comment
Please, Sign In to add comment