Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. package test;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5. import java.util.HashMap;
  6. import java.util.Map;
  7.  
  8. import javax.servlet.ServletException;
  9. import javax.servlet.annotation.WebServlet;
  10. import javax.servlet.http.HttpServlet;
  11. import javax.servlet.http.HttpServletRequest;
  12. import javax.servlet.http.HttpServletResponse;
  13. import javax.servlet.http.HttpSession;
  14.  
  15. @WebServlet("/Login")
  16. public class Login extends HttpServlet {
  17. private static final long serialVersionUID = 1L;
  18. private Map<String, String> usersToPasswords;
  19.  
  20. public Login() {
  21. usersToPasswords = new HashMap<>();
  22. usersToPasswords.put("Ela", "123");
  23. usersToPasswords.put("Sorin", "xyz");
  24. usersToPasswords.put("Mimi", "abc");
  25. }
  26.  
  27. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  28. request.setAttribute("showLogin", true);
  29. request.getRequestDispatcher("jsp/login.jsp").include(request, response);
  30.  
  31.  
  32. }
  33.  
  34. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  35. PrintWriter pw = response.getWriter();
  36. String username = request.getParameter("username");
  37. String password = request.getParameter("password");
  38.  
  39. // iau parola asociata cheii username si verific daca e cea introdusa
  40. if(usersToPasswords.containsKey(username) && usersToPasswords.get(username).equals(password)) {
  41. request.setAttribute("error", false);
  42. request.setAttribute("succesMessage", "Autentificare cu succes!");
  43. HttpSession sesiune = request.getSession();
  44. sesiune.setAttribute("nume", username);
  45.  
  46. }else {
  47. request.setAttribute("error", true);
  48. request.setAttribute("showLogin", true);
  49. request.setAttribute("errorMessage", "Username si parola incorecte!");
  50.  
  51. }
  52. request.getRequestDispatcher("jsp/login.jsp").include(request, response);
  53.  
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement