From 0c2c3ee5a55f36d270171f2f67938542e251fdc5 Mon Sep 17 00:00:00 2001 From: polo Date: Thu, 2 Jul 2026 00:14:17 +0200 Subject: fork utilisant maven --- src/main/java/controlleur/CreationCompte.java | 38 +++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/main/java/controlleur/CreationCompte.java (limited to 'src/main/java/controlleur/CreationCompte.java') diff --git a/src/main/java/controlleur/CreationCompte.java b/src/main/java/controlleur/CreationCompte.java new file mode 100644 index 0000000..0cd78ba --- /dev/null +++ b/src/main/java/controlleur/CreationCompte.java @@ -0,0 +1,38 @@ +package controlleur; + +import java.util.ArrayList; + +import javafx.stage.Stage; +import modele.User; +import vue.AfficheAccueil; +import vue.AfficheConnexion; +import vue.AfficheConnexionFailed; + +public class CreationCompte { + public static void verif(String Email, String Pseudo, String Mdp, Stage primaryStage) { + + Email = Email.trim(); + Pseudo = Pseudo.trim(); + Mdp = Mdp.trim(); + BDD conec = new BDD(); + ArrayList crea = conec.creerUtilisateur(Email, Pseudo, Mdp); + int id = conec.UtilisateurID(Pseudo, Mdp); + String role = conec.UtilisateurRole(Pseudo, Mdp); + User session = new User(Pseudo,id,role); + conec.close(); + if (!crea.isEmpty() && Email.equals(crea.getFirst().trim())) { + + System.out.println("Compté créé" + crea); + primaryStage.close(); + AfficheAccueil.affiche(primaryStage, session); + } else { + System.out.println("échec de la création de compte" + crea); + AfficheConnexionFailed.affiche(primaryStage); + } + } + + public static void getBack(Stage primaryStage) { + AfficheConnexion.affiche(primaryStage); + } + +} -- cgit v1.2.3