summaryrefslogtreecommitdiff
path: root/src/main/java/controlleur/CreationCompte.java
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2026-07-02 00:14:17 +0200
committerpolo <ordipolo@gmx.fr>2026-07-02 00:14:17 +0200
commit0c2c3ee5a55f36d270171f2f67938542e251fdc5 (patch)
tree8ea4d6a7ad09a5b1389b829980a7a5476982e754 /src/main/java/controlleur/CreationCompte.java
downloadppe_javafx-0c2c3ee5a55f36d270171f2f67938542e251fdc5.tar.gz
ppe_javafx-0c2c3ee5a55f36d270171f2f67938542e251fdc5.tar.bz2
ppe_javafx-0c2c3ee5a55f36d270171f2f67938542e251fdc5.zip
fork utilisant maven
Diffstat (limited to 'src/main/java/controlleur/CreationCompte.java')
-rw-r--r--src/main/java/controlleur/CreationCompte.java38
1 files changed, 38 insertions, 0 deletions
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 @@
1package controlleur;
2
3import java.util.ArrayList;
4
5import javafx.stage.Stage;
6import modele.User;
7import vue.AfficheAccueil;
8import vue.AfficheConnexion;
9import vue.AfficheConnexionFailed;
10
11public class CreationCompte {
12 public static void verif(String Email, String Pseudo, String Mdp, Stage primaryStage) {
13
14 Email = Email.trim();
15 Pseudo = Pseudo.trim();
16 Mdp = Mdp.trim();
17 BDD conec = new BDD();
18 ArrayList<String> crea = conec.creerUtilisateur(Email, Pseudo, Mdp);
19 int id = conec.UtilisateurID(Pseudo, Mdp);
20 String role = conec.UtilisateurRole(Pseudo, Mdp);
21 User session = new User(Pseudo,id,role);
22 conec.close();
23 if (!crea.isEmpty() && Email.equals(crea.getFirst().trim())) {
24
25 System.out.println("Compté créé" + crea);
26 primaryStage.close();
27 AfficheAccueil.affiche(primaryStage, session);
28 } else {
29 System.out.println("échec de la création de compte" + crea);
30 AfficheConnexionFailed.affiche(primaryStage);
31 }
32 }
33
34 public static void getBack(Stage primaryStage) {
35 AfficheConnexion.affiche(primaryStage);
36 }
37
38}