From 9b5e26f37e1684c3fad1bcd12cd06162241e0c3b Mon Sep 17 00:00:00 2001 From: "funcha.ahamadi" Date: Tue, 19 Oct 2021 08:42:39 +0200 Subject: [PATCH] V2 funcha --- src/java/com/test/forms/AuthentifForm.java | 14 ++++++++------ src/java/com/test/forms/NouveauPompForm.java | 5 +++-- src/java/com/test/servlets/authentifServlet.java | 12 +++++++++--- web/WEB-INF/web.xml | 12 ++++++------ 4 files changed, 26 insertions(+), 17 deletions(-) diff --git a/src/java/com/test/forms/AuthentifForm.java b/src/java/com/test/forms/AuthentifForm.java index 2eee6c0..ae27966 100644 --- a/src/java/com/test/forms/AuthentifForm.java +++ b/src/java/com/test/forms/AuthentifForm.java @@ -37,17 +37,19 @@ public class AuthentifForm { * @param request * @return true is ok, false sinon */ - public boolean controlerAdmin(HttpServletRequest request) { + public boolean controlerRole(HttpServletRequest request) { /* Comparaison entre l'utilisateur admin et un utilisateur créé avec le pseudo et le mdp saisi */ - User admin = new User("Love", "Ada"); + User ChefCaserne = new User("Michel", "mRANN"); User userSaisi = new User( request.getParameter("ztPseudo"), request.getParameter("ztMDP")); - boolean isAdmin = userSaisi.equals(admin); + boolean isChef = userSaisi.equals(ChefCaserne); // Mise à jour de l'attribut resultat - setResultat(isAdmin ? "Vous êtes administrateur" : "Vous n'êtes pas administrateur"); - - return isAdmin; + setResultat(isChef ? "Vous êtes chef de caserne" : "Vous n'êtes pas chef de caserne"); + + return isChef; } + + } diff --git a/src/java/com/test/forms/NouveauPompForm.java b/src/java/com/test/forms/NouveauPompForm.java index b4c3781..a31aa7b 100644 --- a/src/java/com/test/forms/NouveauPompForm.java +++ b/src/java/com/test/forms/NouveauPompForm.java @@ -5,6 +5,7 @@ */ package com.test.forms; +import bdd.PompierMySql; import com.mysql.cj.util.StringUtils; import com.test.beans.Pompier; import jakarta.servlet.http.HttpServletRequest; @@ -58,10 +59,10 @@ public class NouveauPompForm { request.getParameter("ztVille"), request.getParameter("grade") ); - ClientMysql cm = new ClientMysql(); + PompierMySql cm = new PompierMySql(); int id = cm.createRP(unPompier); // Requête préparée if (id == -1) { - message = "Erreur lors de la création du client"; + message = "Erreur lors de la création du pompier"; } return id; diff --git a/src/java/com/test/servlets/authentifServlet.java b/src/java/com/test/servlets/authentifServlet.java index 5d97b72..8cfc568 100644 --- a/src/java/com/test/servlets/authentifServlet.java +++ b/src/java/com/test/servlets/authentifServlet.java @@ -78,15 +78,21 @@ public class authentifServlet extends HttpServlet { // Création de l'objet leControle de type AuthentifForm AuthentifForm leControle = new AuthentifForm(); // Appel de la méthode controlerAdmin - boolean isAdmin = leControle.controlerAdmin(request); + boolean isChef = leControle.controlerRole(request); // Création de 2 attributs de requête (isAdmin et leControle) - request.setAttribute("isAdmin", isAdmin); + request.setAttribute("isChef", isChef); request.setAttribute("controlForm", leControle); HttpSession maSession = request.getSession(); maSession.setAttribute("isAuthentified", true); // Affichage de la JSP - getServletContext().getRequestDispatcher("/WEB-INF/accueilJSP.jsp") + if(isChef==true){ + getServletContext().getRequestDispatcher("/WEB-INF/ChefCaserneJSP.jsp") .forward(request, response); + }else{ + getServletContext().getRequestDispatcher("/WEB-INF/PompierJSP.jsp") + .forward(request, response); + } + } /** diff --git a/web/WEB-INF/web.xml b/web/WEB-INF/web.xml index c140cc0..c928b54 100644 --- a/web/WEB-INF/web.xml +++ b/web/WEB-INF/web.xml @@ -9,20 +9,20 @@ com.test.servlets.ChefCaserneServlet - AuthentifServlet - com.test.servlets.AuthentifServlet + authentifServlet + com.test.servlets.authentifServlet PompierServlet - /PompierServlet + /Pompier ChefCaserneServlet - /ChefCaserneServlet + /ChefCaserne - AuthentifServlet - /Authentification + authentifServlet + /authentification