Merge origin/master

Conflicts:
	web/WEB-INF/AuthentificationJSP.jsp
This commit is contained in:
elliass.chelloug 2021-10-19 08:52:08 +02:00
commit eb07fbaac9
11 changed files with 149 additions and 149 deletions

View File

@ -1,4 +1,5 @@
package bdd; package bdd;
/* /*
Connexion.java Connexion.java
Classe permettant d'établir une connexion avec une base de données mySQL Classe permettant d'établir une connexion avec une base de données mySQL
@ -7,10 +8,12 @@ import java.sql.Connection;
import java.sql.DriverManager; import java.sql.DriverManager;
public class Connexion { public class Connexion {
private static Connection connect; // Variable de connexion private static Connection connect; // Variable de connexion
/** /**
* Constructeur * Constructeur
*
* @param serveur nom du serveur, localhost si local * @param serveur nom du serveur, localhost si local
* @param bdd nom de la base de données * @param bdd nom de la base de données
* @param nomUtil nom utilisateur * @param nomUtil nom utilisateur
@ -44,7 +47,9 @@ public class Connexion {
} }
/** /**
* Retourne la connection établie (Création d'une connection si elle n'existe pas) * Retourne la connection établie (Création d'une connection si elle
* n'existe pas)
*
* @param serveur nom du serveur, localhost si local * @param serveur nom du serveur, localhost si local
* @param bdd nom de la base de données * @param bdd nom de la base de données
* @param nomUtil nom utilisateur * @param nomUtil nom utilisateur

View File

@ -23,8 +23,7 @@ public class PompierMysql {
private Connection theConnection; private Connection theConnection;
private Pompier unPompier; private Pompier unPompier;
public PompierMysql() public PompierMysql() {
{
theConnection = Connexion.getConnect("localhost", "sdis29", "admin", "minda"); theConnection = Connexion.getConnect("localhost", "sdis29", "admin", "minda");
} }
@ -68,8 +67,9 @@ public class PompierMysql {
} }
/** /**
* Creation du client passé en paramètre dans la table client * Creation du client passé en paramètre dans la table client Requête non
* Requête non préparée * préparée
*
* @param c objet de type Client (sans identifiant) * @param c objet de type Client (sans identifiant)
* @return int : id du client créé * @return int : id du client créé
*/ */
@ -111,8 +111,9 @@ public class PompierMysql {
} }
/** /**
* Creation du client passé en paramètre dans la table client * Creation du client passé en paramètre dans la table client Requête
* Requête préparée * préparée
*
* @param c objet de type Client (sans identifiant) * @param c objet de type Client (sans identifiant)
* @return int : id du client créé * @return int : id du client créé
*/ */
@ -140,7 +141,6 @@ public class PompierMysql {
System.out.println("Requête : " + stmt.toString()); System.out.println("Requête : " + stmt.toString());
int status = stmt.executeUpdate(); int status = stmt.executeUpdate();
// Recherche de l'identifiant du client créé // Recherche de l'identifiant du client créé
if (status > 0) { if (status > 0) {
ResultSet result = stmt.getGeneratedKeys(); ResultSet result = stmt.getGeneratedKeys();

View File

@ -12,6 +12,7 @@ import java.util.Objects;
* @author thomas.millot * @author thomas.millot
*/ */
public class Pompier { public class Pompier {
private int id; private int id;
private int idCaserne; private int idCaserne;
private String nom; private String nom;
@ -302,5 +303,4 @@ public class Pompier {
return "Pompier{" + "id=" + id + ", idCaserne=" + idCaserne + ", nom=" + nom + ", prenom=" + prenom + ", Statut=" + Statut + ", typePers=" + typePers + ", mail=" + mail + ", login=" + login + ", mdp=" + mdp + ", adresse=" + adresse + ", cp=" + cp + ", ville=" + ville + ", bip=" + bip + ", nbGardes=" + nbGardes + ", grade=" + grade + ", commentaire=" + commentaire + ", dateEnreg=" + dateEnreg + ", dateModif=" + dateModif + '}'; return "Pompier{" + "id=" + id + ", idCaserne=" + idCaserne + ", nom=" + nom + ", prenom=" + prenom + ", Statut=" + Statut + ", typePers=" + typePers + ", mail=" + mail + ", login=" + login + ", mdp=" + mdp + ", adresse=" + adresse + ", cp=" + cp + ", ville=" + ville + ", bip=" + bip + ", nbGardes=" + nbGardes + ", grade=" + grade + ", commentaire=" + commentaire + ", dateEnreg=" + dateEnreg + ", dateModif=" + dateModif + '}';
} }
} }

View File

@ -6,11 +6,13 @@
package com.test.beans; package com.test.beans;
import java.util.Objects; import java.util.Objects;
/** /**
* *
* @author thomas.millot * @author thomas.millot
*/ */
public class User { public class User {
private String pseudo; private String pseudo;
private String mdp; private String mdp;

View File

@ -39,5 +39,4 @@ public class AuthentifForm {
} }
} }

View File

@ -30,12 +30,12 @@ public class ProfilServlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response) protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8"); response.setContentType("text/html;charset=UTF-8");
try ( PrintWriter out = response.getWriter()) { try ( PrintWriter out = response.getWriter())
/* TODO output your page here. You may use following sample code. */ {
out.println("<!DOCTYPE html>"); out.println("<!DOCTYPE html>");
out.println("<html>"); out.println("<html>");
out.println("<head>"); out.println("<head>");
out.println("<title>Servlet ProfilServlet</title>"); out.println("<title>Servlet Profil</title>");
out.println("</head>"); out.println("</head>");
out.println("<body>"); out.println("<body>");
out.println("<h1>Servlet ProfilServlet at " + request.getContextPath() + "</h1>"); out.println("<h1>Servlet ProfilServlet at " + request.getContextPath() + "</h1>");
@ -70,7 +70,8 @@ public class ProfilServlet extends HttpServlet {
*/ */
@Override @Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { throws ServletException, IOException
{
processRequest(request, response); processRequest(request, response);
} }

View File

@ -6,7 +6,9 @@
<%@include file="jspf/enteteJSPF.jspf" %> <%@include file="jspf/enteteJSPF.jspf" %>
<div id="contenu"> <div id="contenu">
<h2>Merci de vous identifier pour acceder aux dossiers</h2> <h2>Merci de vous identifier pour acceder aux dossiers</h2>
<form name="frmIdentification" method="POST" action=""> <form name="frmIdentification" method="POST" action="Profil">
<c:choose>
<c:when test="${empty param.ztPseudo}">
<fieldset><legend>Identification utilisateur</legend> <fieldset><legend>Identification utilisateur</legend>
<br /><br /> <br /><br />
<label for="nom">Nom du compte</label> <label for="nom">Nom du compte</label>
@ -20,8 +22,15 @@
<input type="reset" name="annuler" value="Annuler"> <input type="reset" name="annuler" value="Annuler">
</p> </p>
</fieldset> </fieldset>
</c:when>
<c:otherwise>
<!-- Si l'utilisateur s'est authentifié,
Affichage du message contenu dans l'objet controlForm de type AuthentifForm -->
<p>${controlForm.getResultat()}</p>
</c:otherwise>
</c:choose>
</form> </form>
<br /><br/> <br /><br/>
</div> </div>

View File

@ -6,20 +6,4 @@
<%@include file="jspf/enteteJSPF.jspf" %> <%@include file="jspf/enteteJSPF.jspf" %>
<div id="contenu"> <div id="contenu">
<h2>Merci de vous identifier pour acceder aux dossiers</h2> <h2>Merci de vous identifier pour acceder aux dossiers</h2>
<form name="frmIdentification" method="POST" action="Profil">
<fieldset><legend>Identification utilisateur</legend>
<br /><br />
<label for="nom">Nom du compte</label>
<input id="login" type="text" name="login" size="30" maxlength="45" placeholder="Entrez votre nom d'Utilisateur">
</p>
<p>
<label for="mdp">Mot de passe</label>
<input id="mdp" type="password" name="mdp" size="30" maxlength="45" placeholder="Entrez votre Mot de Passe">
</p><br /><br />
<input type="submit" name="valider" value="Valider">
<input type="reset" name="annuler" value="Annuler">
</p>
</fieldset>
</form>
<br /><br />
</div> </div>