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 javax.servlet.ServletConfig;
- import javax.servlet.ServletContext;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import betaboutique.javabean.Client;
- /**
- * Servlet implementation class ServletAuthentification2
- */
- @WebServlet("/ServletAuthentification6")
- public class ServletAuthentification6 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");
- //flux de sortie
- PrintWriter out=response.getWriter();
- if(request.getParameter("valider")!=null)
- {
- if(identifiant==null) //pas d’identifiant
- {
- out.println("Authentification incorrecte !");
- }
- if(motdepasse==null) //pas de mot de passe
- {
- out.println("Authentification incorrecte !");
- }
- if( (identifiant!=null && identifiant.equals(id))
- && (motdepasse!=null && motdepasse.equals(mdp)) ) //vérifier l’égalité des valeurs
- {
- out.println("Authentification correcte, bienvenue : "+identifiant);
- Client c=new Client();
- c.setIdentifiant(identifiant);
- c.setMotdepasse(motdepasse);
- getServletContext().setAttribute("client", c);
- response.sendRedirect("AuthentificationCorrecte.html");
- }
- else
- {
- out.println("Authentification incorrecte, mauvaise saisie des informations !");
- out.println("Veuillez contacter l'administrateur:"+email);
- }
- }
- //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