Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.80 KB | None | 0 0
  1. package services;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5.  
  6. import javax.servlet.ServletException;
  7. import javax.servlet.annotation.WebServlet;
  8. import javax.servlet.http.HttpServlet;
  9. import javax.servlet.http.HttpServletRequest;
  10. import javax.servlet.http.HttpServletResponse;
  11. import javax.servlet.http.HttpSession;
  12.  
  13. import mediatek2020.items.Utilisateur;
  14.  
  15. @WebServlet(urlPatterns = "/connexion")
  16. public class AuthentificationServlet extends HttpServlet {
  17.  
  18.     private static final long serialVersionUID = 1L;
  19.  
  20.     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
  21.  
  22.         response.setContentType("text/html");
  23.         PrintWriter out = response.getWriter();
  24.  
  25.         out.println("<html>");
  26.         out.println("<head>");
  27.  
  28.         out.println("<title> Authentification </title>");
  29.         out.println("</head>");
  30.         out.println("<body bgcolor=\"white\">");
  31.         out.println("<form method=\"post\" action=\"connexion\">\r\n" + "  <label>Nom d'utilisateur : </label><br>\r\n"
  32.                 + "  <input type=\"text\" name=\"login\"><br><br>\r\n" + "  <label>Mot de passe : </label><br>\r\n"
  33.                 + "  <input type=\"password\" name=\"pwd\"><br><br><br>\r\n"
  34.                 + " <input type=\"submit\" value=\"Connexion\"> " + "</form>");
  35.         out.println("</body>");
  36.         out.println("</html>");
  37.  
  38.     }
  39.  
  40.     public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  41.  
  42.         String login = request.getParameter("login");
  43.         String pwd = request.getParameter("pwd");
  44.         Utilisateur utest = mediatek2020.Mediatheque.getInstance().getUser(login, pwd);
  45.  
  46.         response.setContentType("text/html");
  47.         PrintWriter out = response.getWriter();
  48.  
  49.         out.println("<html>");
  50.         out.println("<head>");
  51.  
  52.         out.println("<title> Authentification </title>");
  53.         out.println("</head>");
  54.         out.println("<body bgcolor=\"white\">");
  55.  
  56.         if (utest != null) {
  57.             HttpSession session = request.getSession();
  58.             session.setAttribute("Login", login);
  59.             session.setAttribute("Password", pwd);
  60.             session.setAttribute("Admin", utest.isBibliothecaire());
  61.             response.sendRedirect("accueil");
  62.         }
  63.        
  64.         else {
  65.             out.println("<h1>" + "Connexion échouée" + "</h1> <br>");
  66.            
  67.             out.println("<title> Authentification </title>");
  68.             out.println("</head>");
  69.             out.println("<body bgcolor=\"white\">");
  70.             out.println("<form method=\"post\" action=\"connexion\">\r\n" + "  <label>Nom d'utilisateur : </label><br>\r\n"
  71.                     + "  <input type=\"text\" name=\"login\"><br><br>\r\n" + "  <label>Mot de passe : </label><br>\r\n"
  72.                     + "  <input type=\"text\" name=\"pwd\"><br><br><br>\r\n"
  73.                     + " <input type=\"submit\" value=\"Connexion\"> " + "</form>");
  74.             out.println("</body>");
  75.             out.println("</html>");
  76.         }
  77.  
  78.         out.println("</body>");
  79.         out.println("</html>");
  80.  
  81.     }
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement