V2 funcha
This commit is contained in:
parent
41dd372a13
commit
9b5e26f37e
@ -37,17 +37,19 @@ public class AuthentifForm {
|
|||||||
* @param request
|
* @param request
|
||||||
* @return true is ok, false sinon
|
* @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éé
|
/* Comparaison entre l'utilisateur admin et un utilisateur créé
|
||||||
avec le pseudo et le mdp saisi */
|
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"),
|
User userSaisi = new User( request.getParameter("ztPseudo"),
|
||||||
request.getParameter("ztMDP"));
|
request.getParameter("ztMDP"));
|
||||||
boolean isAdmin = userSaisi.equals(admin);
|
boolean isChef = userSaisi.equals(ChefCaserne);
|
||||||
|
|
||||||
// Mise à jour de l'attribut resultat
|
// Mise à jour de l'attribut resultat
|
||||||
setResultat(isAdmin ? "Vous êtes administrateur" : "Vous n'êtes pas administrateur");
|
setResultat(isChef ? "Vous êtes chef de caserne" : "Vous n'êtes pas chef de caserne");
|
||||||
|
|
||||||
return isAdmin;
|
return isChef;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
*/
|
*/
|
||||||
package com.test.forms;
|
package com.test.forms;
|
||||||
|
|
||||||
|
import bdd.PompierMySql;
|
||||||
import com.mysql.cj.util.StringUtils;
|
import com.mysql.cj.util.StringUtils;
|
||||||
import com.test.beans.Pompier;
|
import com.test.beans.Pompier;
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
@ -58,10 +59,10 @@ public class NouveauPompForm {
|
|||||||
request.getParameter("ztVille"),
|
request.getParameter("ztVille"),
|
||||||
request.getParameter("grade")
|
request.getParameter("grade")
|
||||||
);
|
);
|
||||||
ClientMysql cm = new ClientMysql();
|
PompierMySql cm = new PompierMySql();
|
||||||
int id = cm.createRP(unPompier); // Requête préparée
|
int id = cm.createRP(unPompier); // Requête préparée
|
||||||
if (id == -1) {
|
if (id == -1) {
|
||||||
message = "Erreur lors de la création du client";
|
message = "Erreur lors de la création du pompier";
|
||||||
}
|
}
|
||||||
return id;
|
return id;
|
||||||
|
|
||||||
|
@ -78,15 +78,21 @@ public class authentifServlet extends HttpServlet {
|
|||||||
// Création de l'objet leControle de type AuthentifForm
|
// Création de l'objet leControle de type AuthentifForm
|
||||||
AuthentifForm leControle = new AuthentifForm();
|
AuthentifForm leControle = new AuthentifForm();
|
||||||
// Appel de la méthode controlerAdmin
|
// 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)
|
// Création de 2 attributs de requête (isAdmin et leControle)
|
||||||
request.setAttribute("isAdmin", isAdmin);
|
request.setAttribute("isChef", isChef);
|
||||||
request.setAttribute("controlForm", leControle);
|
request.setAttribute("controlForm", leControle);
|
||||||
HttpSession maSession = request.getSession();
|
HttpSession maSession = request.getSession();
|
||||||
maSession.setAttribute("isAuthentified", true);
|
maSession.setAttribute("isAuthentified", true);
|
||||||
// Affichage de la JSP
|
// Affichage de la JSP
|
||||||
getServletContext().getRequestDispatcher("/WEB-INF/accueilJSP.jsp")
|
if(isChef==true){
|
||||||
|
getServletContext().getRequestDispatcher("/WEB-INF/ChefCaserneJSP.jsp")
|
||||||
.forward(request, response);
|
.forward(request, response);
|
||||||
|
}else{
|
||||||
|
getServletContext().getRequestDispatcher("/WEB-INF/PompierJSP.jsp")
|
||||||
|
.forward(request, response);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -9,20 +9,20 @@
|
|||||||
<servlet-class>com.test.servlets.ChefCaserneServlet</servlet-class>
|
<servlet-class>com.test.servlets.ChefCaserneServlet</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>AuthentifServlet</servlet-name>
|
<servlet-name>authentifServlet</servlet-name>
|
||||||
<servlet-class>com.test.servlets.AuthentifServlet</servlet-class>
|
<servlet-class>com.test.servlets.authentifServlet</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>PompierServlet</servlet-name>
|
<servlet-name>PompierServlet</servlet-name>
|
||||||
<url-pattern>/PompierServlet</url-pattern>
|
<url-pattern>/Pompier</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>ChefCaserneServlet</servlet-name>
|
<servlet-name>ChefCaserneServlet</servlet-name>
|
||||||
<url-pattern>/ChefCaserneServlet</url-pattern>
|
<url-pattern>/ChefCaserne</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>AuthentifServlet</servlet-name>
|
<servlet-name>authentifServlet</servlet-name>
|
||||||
<url-pattern>/Authentification</url-pattern>
|
<url-pattern>/authentification</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
<session-config>
|
<session-config>
|
||||||
<session-timeout>
|
<session-timeout>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user