Ajout de l'authentification par un user (key)

This commit is contained in:
2025-10-25 20:15:01 +02:00
parent 44ecaae3c5
commit 7016ca44bd
5 changed files with 279 additions and 123 deletions
+37 -12
View File
@@ -1,27 +1,52 @@
/**
* La classe <code>Utilisateur</code> représente un utilisateur unique
* du logiciel Papillon, identifié par une clé locale.
*
* @version 1.0
* @author Seri-khane Yolou, Aylane SEHL, Jenson VAL
*/
package fr.iutfbleau.papillon;
public class Utilisateur {
private int id;
private String nom;
private String cleUnique;
private String cle;
public Utilisateur(int id, String nom, String cleUnique) {
/**
* Constructeur complet dun utilisateur.
*
* @param id lidentifiant de lutilisateur
* @param cle la clé unique didentification
*/
public Utilisateur(int id, String cle) {
this.id = id;
this.nom = nom;
this.cleUnique = cleUnique;
this.cle = cle;
}
public Utilisateur(String nom, String cleUnique) {
this(0, nom, cleUnique);
/**
* Constructeur dun utilisateur à partir de sa clé uniquement.
*
* @param cle la clé unique didentification
*/
public Utilisateur(String cle) {
this.cle = cle;
}
/** @return lidentifiant de lutilisateur */
public int getId() { return id; }
public String getNom() { return nom; }
public String getCleUnique() { return cleUnique; }
/** @param id définit lidentifiant de lutilisateur */
public void setId(int id) { this.id = id; }
public void setNom(String nom) { this.nom = nom; }
public void setCleUnique(String cleUnique) { this.cleUnique = cleUnique; }
/** @return la clé unique de lutilisateur */
public String getCle() { return cle; }
/** @param cle définit la clé unique de lutilisateur */
public void setCle(String cle) { this.cle = cle; }
/** @return une représentation textuelle de lutilisateur */
@Override
public String toString() {
return "[id=" + id + "] nom=" + nom + " cle=" + cleUnique;
return "Utilisateur [id=" + id + ", cle=" + cle + "]";
}
}