thelittlewozniak

Untitled

Dec 11th, 2018
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.79 KB | None | 0 0
  1. package betaboutique.servlets.client;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5. import java.util.ArrayList;
  6.  
  7. import javax.servlet.ServletConfig;
  8. import javax.servlet.ServletContext;
  9. import javax.servlet.ServletException;
  10. import javax.servlet.annotation.WebServlet;
  11. import javax.servlet.http.Cookie;
  12. import javax.servlet.http.HttpServlet;
  13. import javax.servlet.http.HttpServletRequest;
  14. import javax.servlet.http.HttpServletResponse;
  15. import javax.servlet.http.HttpSession;
  16.  
  17. import betaboutique.javabean.Client;
  18.  
  19. /**
  20.  * Servlet implementation class ServletAuthentification2
  21.  */
  22. public class ServletAuthentification10 extends HttpServlet {
  23.     private static final long serialVersionUID = 1L;
  24.     String id=null;
  25.     String mdp=null;
  26.     String email=null;
  27.        
  28.     /**
  29.      * @see HttpServlet#HttpServlet()
  30.      */
  31.     public void init()
  32.     {
  33.         ServletConfig config = getServletConfig();
  34.         id = config.getInitParameter("defautIdentifiant");
  35.         mdp = config.getInitParameter("defautMotDePasse");
  36.         email=getServletContext().getInitParameter("emailAdministrateur");
  37.     }
  38.     /**
  39.      * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  40.      */
  41.     public void doGet(HttpServletRequest request, HttpServletResponse
  42.               response)throws ServletException, IOException
  43.                   {
  44.                       //identifiant et mot de passe
  45.                      
  46.                       //l’identifiant/login est récupéré dans la requête
  47.                       String identifiant=request.getParameter("identifiant");
  48.                       //le mot de passe est récupéré dans la requête
  49.                       String motdepasse=request.getParameter("motdepasse");
  50.                       ArrayList<String> erreursParametres=new ArrayList<String>();
  51.                       //flux de sortie
  52.                       if(request.getParameter("valider")!=null)
  53.                       {
  54.                 if(identifiant==null) //pas d’identifiant
  55.                           {
  56.                               erreursParametres.add("Le paramêtre [identifiant] est null");
  57.                           }
  58.                 if(identifiant.equals("")) {
  59.                     erreursParametres.add("Le paramètre [identifiant] est vide");
  60.                 }
  61.                 if(!identifiant.matches("^[0-9a-zA-z]{5,}$")) {
  62.                     erreursParametres.add("Le paramètre [identifiant] doit avoir au moins 5 caractères");
  63.                 }
  64.                 if(motdepasse==null) //pas de mot de passe
  65.                           {
  66.                               erreursParametres.add("Le paramètre [mot de passe] est null");
  67.                               //out.println("Authentification incorrecte !");
  68.                           }
  69.                 if(motdepasse.equals("")) {
  70.                     erreursParametres.add("Le paramètre [mot de passe] est vide");                
  71.                 }
  72.                 if(!motdepasse.matches("^[0-9a-zA-z]{5,}$")) {
  73.                     erreursParametres.add("Le paramètre [mot de passe] doit avoir au moins 5 caractères");                   
  74.                 }
  75.                 if( (identifiant!=null && identifiant.equals(id))
  76.                && (motdepasse!=null && motdepasse.equals(mdp)) ) //vérifier l’égalité des valeurs
  77.                           {
  78.                                 request.setAttribute("identifiant", identifiant);
  79.                                 request.setAttribute("motdepasse", motdepasse);
  80.                                 getServletContext().getRequestDispatcher("/Vues\\bienvenue.jsp").forward(request, response);
  81.                                
  82.                           }
  83.                 else
  84.                 {
  85.                     erreursParametres.add("Identifiant incorrect ");
  86.                 }
  87.                 if(erreursParametres.size()>0) {
  88.                     request.setAttribute("erreurs", erreursParametres);
  89.                     getServletContext().getRequestDispatcher("/Vues\\erreurs.jsp").forward(request, response);
  90.                 }
  91.             }
  92.             //générer le code HTML pour le formulaire d’authentification
  93.             }
  94.  
  95.             public void doPost(HttpServletRequest request, HttpServletResponse
  96.         response)throws ServletException, IOException
  97.             {
  98.                 doGet(request, response);
  99.             }
  100.  
  101.         }
Advertisement
Add Comment
Please, Sign In to add comment