Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package betaboutique.servlets.client;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.ArrayList;
- import javax.servlet.ServletConfig;
- import javax.servlet.ServletContext;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.Cookie;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
- import betaboutique.javabean.Client;
- /**
- * Servlet implementation class ServletAuthentification2
- */
- public class ServletAuthentification10 extends HttpServlet {
- private static final long serialVersionUID = 1L;
- String id=null;
- String mdp=null;
- String email=null;
- /**
- * @see HttpServlet#HttpServlet()
- */
- public void init()
- {
- ServletConfig config = getServletConfig();
- id = config.getInitParameter("defautIdentifiant");
- mdp = config.getInitParameter("defautMotDePasse");
- email=getServletContext().getInitParameter("emailAdministrateur");
- }
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- public void doGet(HttpServletRequest request, HttpServletResponse
- response)throws ServletException, IOException
- {
- //identifiant et mot de passe
- //l’identifiant/login est récupéré dans la requête
- String identifiant=request.getParameter("identifiant");
- //le mot de passe est récupéré dans la requête
- String motdepasse=request.getParameter("motdepasse");
- ArrayList<String> erreursParametres=new ArrayList<String>();
- //flux de sortie
- if(request.getParameter("valider")!=null)
- {
- if(identifiant==null) //pas d’identifiant
- {
- erreursParametres.add("Le paramêtre [identifiant] est null");
- }
- if(identifiant.equals("")) {
- erreursParametres.add("Le paramètre [identifiant] est vide");
- }
- if(!identifiant.matches("^[0-9a-zA-z]{5,}$")) {
- erreursParametres.add("Le paramètre [identifiant] doit avoir au moins 5 caractères");
- }
- if(motdepasse==null) //pas de mot de passe
- {
- erreursParametres.add("Le paramètre [mot de passe] est null");
- //out.println("Authentification incorrecte !");
- }
- if(motdepasse.equals("")) {
- erreursParametres.add("Le paramètre [mot de passe] est vide");
- }
- if(!motdepasse.matches("^[0-9a-zA-z]{5,}$")) {
- erreursParametres.add("Le paramètre [mot de passe] doit avoir au moins 5 caractères");
- }
- if( (identifiant!=null && identifiant.equals(id))
- && (motdepasse!=null && motdepasse.equals(mdp)) ) //vérifier l’égalité des valeurs
- {
- request.setAttribute("identifiant", identifiant);
- request.setAttribute("motdepasse", motdepasse);
- getServletContext().getRequestDispatcher("/Vues\\bienvenue.jsp").forward(request, response);
- }
- else
- {
- erreursParametres.add("Identifiant incorrect ");
- }
- if(erreursParametres.size()>0) {
- request.setAttribute("erreurs", erreursParametres);
- getServletContext().getRequestDispatcher("/Vues\\erreurs.jsp").forward(request, response);
- }
- }
- //générer le code HTML pour le formulaire d’authentification
- }
- public void doPost(HttpServletRequest request, HttpServletResponse
- response)throws ServletException, IOException
- {
- doGet(request, response);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment