Merge origin/master
Conflicts: web/WEB-INF/AuthentificationJSP.jsp
This commit is contained in:
parent
d13cdc2f75
commit
10c95e08ef
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
|||||||
/nbproject/private/
|
/nbproject/private/
|
||||||
/build/
|
/build/
|
||||||
|
/dist/
|
||||||
|
@ -1,16 +1,19 @@
|
|||||||
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
|
||||||
*/
|
*/
|
||||||
import java.sql.Connection;
|
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
|
||||||
@ -28,11 +31,11 @@ public class Connexion {
|
|||||||
String dbname = bdd; // Nom bd
|
String dbname = bdd; // Nom bd
|
||||||
String url = "jdbc:mysql://" + host + "/" + dbname; // url de connexion
|
String url = "jdbc:mysql://" + host + "/" + dbname; // url de connexion
|
||||||
//url += "?autoReconnect=true"; // Ajout 26/09/2021
|
//url += "?autoReconnect=true"; // Ajout 26/09/2021
|
||||||
System.out.println("url : "+url);
|
System.out.println("url : " + url);
|
||||||
String user = nomUtil; // nom du user
|
String user = nomUtil; // nom du user
|
||||||
System.out.println("nomUtil : "+nomUtil);
|
System.out.println("nomUtil : " + nomUtil);
|
||||||
String passwd = mdp; // mot de passe
|
String passwd = mdp; // mot de passe
|
||||||
System.out.println("mdp : "+mdp);
|
System.out.println("mdp : " + mdp);
|
||||||
|
|
||||||
// 3. Connexion
|
// 3. Connexion
|
||||||
connect = (Connection) DriverManager.getConnection(url, user, passwd);
|
connect = (Connection) DriverManager.getConnection(url, user, passwd);
|
||||||
@ -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
|
||||||
|
@ -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éé
|
||||||
*/
|
*/
|
||||||
@ -86,12 +86,12 @@ public class PompierMysql {
|
|||||||
+ p.getLogin() + "', '"
|
+ p.getLogin() + "', '"
|
||||||
+ p.getMdp() + "', '"
|
+ p.getMdp() + "', '"
|
||||||
+ p.getAdresse() + "', '"
|
+ p.getAdresse() + "', '"
|
||||||
+ p.getVille()+ "', '"
|
+ p.getVille() + "', '"
|
||||||
+ p.getBip()+ "', '"
|
+ p.getBip() + "', '"
|
||||||
+ p.getNbGardes()+ "', '"
|
+ p.getNbGardes() + "', '"
|
||||||
+ p.getGrade()+ "', '"
|
+ p.getGrade() + "', '"
|
||||||
+ p.getCommentaire()+ "', '"
|
+ p.getCommentaire() + "', '"
|
||||||
+ p.getDateEnreg()+ "', '"
|
+ p.getDateEnreg() + "', '"
|
||||||
+ p.getDateModif() + "');",
|
+ p.getDateModif() + "');",
|
||||||
Statement.RETURN_GENERATED_KEYS);
|
Statement.RETURN_GENERATED_KEYS);
|
||||||
|
|
||||||
@ -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();
|
||||||
|
@ -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 + '}';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -6,28 +6,30 @@
|
|||||||
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;
|
||||||
|
|
||||||
public User(String pseudo, String mdp){
|
public User(String pseudo, String mdp) {
|
||||||
this.pseudo = pseudo;
|
this.pseudo = pseudo;
|
||||||
this.mdp = mdp;
|
this.mdp = mdp;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getPseudo(){
|
public String getPseudo() {
|
||||||
return pseudo;
|
return pseudo;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getMdp(){
|
public String getMdp() {
|
||||||
return mdp;
|
return mdp;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setMdp(){
|
public void setMdp() {
|
||||||
this.mdp = mdp;
|
this.mdp = mdp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,11 +24,11 @@ public class AuthentifForm {
|
|||||||
this.resultat = resultat;
|
this.resultat = resultat;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean controlerAdmin(HttpServletRequest request){
|
public boolean controlerAdmin(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("Lovelace", "Ada");
|
User admin = new User("Lovelace", "Ada");
|
||||||
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 isAdmin = userSaisi.equals(admin);
|
||||||
|
|
||||||
@ -39,5 +39,4 @@ public class AuthentifForm {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -17,7 +17,7 @@ import javax.xml.bind.DatatypeConverter;
|
|||||||
*/
|
*/
|
||||||
public abstract class MD5 {
|
public abstract class MD5 {
|
||||||
|
|
||||||
public static String encode(String uneChaine){
|
public static String encode(String uneChaine) {
|
||||||
MessageDigest md = null;
|
MessageDigest md = null;
|
||||||
String myHash = null;
|
String myHash = null;
|
||||||
try {
|
try {
|
||||||
|
@ -7,6 +7,8 @@
|
|||||||
<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="">
|
||||||
|
<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,6 +22,14 @@
|
|||||||
<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>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user