diff --git a/src/main/java/fr/univ_amu/iut/AppMain.java b/src/main/java/fr/univ_amu/iut/AppMain.java index e4ebcd5..8868fe8 100644 --- a/src/main/java/fr/univ_amu/iut/AppMain.java +++ b/src/main/java/fr/univ_amu/iut/AppMain.java @@ -22,7 +22,7 @@ public class AppMain extends Application { testMode = res!=null&&res.equals("true"); - ScreenController.addScreen("Accueil",FXMLLoader.load(getClass().getResource("/fr/univ_amu/iut/fp/fp.fxml"))); + ScreenController.addScreen("Accueil",FXMLLoader.load(getClass().getResource("/fr/univ_amu/iut/ui/fenetrePrincipale/fp.fxml"))); //TODO Ajouter les pages d'admin pour l'ajout des usages //ScreenController.addScreen("admin1",pane); diff --git a/src/main/java/fr/univ_amu/iut/secret/LocalSecretProvider.java b/src/main/java/fr/univ_amu/iut/secret/LocalSecretProvider.java index c3eb1c1..38cbfeb 100644 --- a/src/main/java/fr/univ_amu/iut/secret/LocalSecretProvider.java +++ b/src/main/java/fr/univ_amu/iut/secret/LocalSecretProvider.java @@ -5,6 +5,7 @@ import de.mkammerer.argon2.Argon2Factory; public class LocalSecretProvider implements SecretProvider { + // Le mot de passe est "azerty" private final static String ARGON_HASH = "$argon2id$v=19$m=16,t=2,p=1$Tms1dkJYWEZ5OTdJTndVTg$+iBsHiILEshy1JLZsTfZFQ"; private final static Argon2 argon2 = Argon2Factory.create(Argon2Factory.Argon2Types.ARGON2id); diff --git a/src/main/java/fr/univ_amu/iut/admin2/Controller.java b/src/main/java/fr/univ_amu/iut/ui/admin2/Controller.java similarity index 98% rename from src/main/java/fr/univ_amu/iut/admin2/Controller.java rename to src/main/java/fr/univ_amu/iut/ui/admin2/Controller.java index 35aa27c..0e85b73 100644 --- a/src/main/java/fr/univ_amu/iut/admin2/Controller.java +++ b/src/main/java/fr/univ_amu/iut/ui/admin2/Controller.java @@ -1,4 +1,4 @@ -package fr.univ_amu.iut.admin2; +package fr.univ_amu.iut.ui.admin2; import javafx.event.ActionEvent; import javafx.event.EventHandler; diff --git a/src/main/java/fr/univ_amu/iut/admin2/Main.java b/src/main/java/fr/univ_amu/iut/ui/admin2/Main.java similarity index 87% rename from src/main/java/fr/univ_amu/iut/admin2/Main.java rename to src/main/java/fr/univ_amu/iut/ui/admin2/Main.java index 4806772..f841cd9 100644 --- a/src/main/java/fr/univ_amu/iut/admin2/Main.java +++ b/src/main/java/fr/univ_amu/iut/ui/admin2/Main.java @@ -1,4 +1,4 @@ -package fr.univ_amu.iut.admin2; +package fr.univ_amu.iut.ui.admin2; import javafx.application.Application; @@ -15,7 +15,7 @@ public class Main extends Application { @Override public void start(Stage stage) throws Exception { try { - AnchorPane root = FXMLLoader.load(getClass().getResource("/fr/univ_amu/iut/admin2/admin2.fxml")); + AnchorPane root = FXMLLoader.load(getClass().getResource("/fr/univ_amu/iut/ui/admin2/admin2.fxml")); stage.setScene(new Scene(root)); stage.show(); } catch (Exception e) { diff --git a/src/main/java/fr/univ_amu/iut/admin2/admin2.fxml b/src/main/java/fr/univ_amu/iut/ui/admin2/admin2.fxml similarity index 99% rename from src/main/java/fr/univ_amu/iut/admin2/admin2.fxml rename to src/main/java/fr/univ_amu/iut/ui/admin2/admin2.fxml index 1aa7c91..52e1ec6 100644 --- a/src/main/java/fr/univ_amu/iut/admin2/admin2.fxml +++ b/src/main/java/fr/univ_amu/iut/ui/admin2/admin2.fxml @@ -10,7 +10,7 @@ - + diff --git a/src/main/java/fr/univ_amu/iut/detailResultats/Controller.java b/src/main/java/fr/univ_amu/iut/ui/detailResultats/Controller.java similarity index 97% rename from src/main/java/fr/univ_amu/iut/detailResultats/Controller.java rename to src/main/java/fr/univ_amu/iut/ui/detailResultats/Controller.java index 61824f1..726ac05 100644 --- a/src/main/java/fr/univ_amu/iut/detailResultats/Controller.java +++ b/src/main/java/fr/univ_amu/iut/ui/detailResultats/Controller.java @@ -1,4 +1,4 @@ -package fr.univ_amu.iut.detailResultats; +package fr.univ_amu.iut.ui.detailResultats; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.fxml.FXML; diff --git a/src/main/java/fr/univ_amu/iut/detailResultats/detail.fxml b/src/main/java/fr/univ_amu/iut/ui/detailResultats/detail.fxml similarity index 97% rename from src/main/java/fr/univ_amu/iut/detailResultats/detail.fxml rename to src/main/java/fr/univ_amu/iut/ui/detailResultats/detail.fxml index 0ed9052..956e7b0 100644 --- a/src/main/java/fr/univ_amu/iut/detailResultats/detail.fxml +++ b/src/main/java/fr/univ_amu/iut/ui/detailResultats/detail.fxml @@ -4,7 +4,7 @@ - + diff --git a/src/main/java/fr/univ_amu/iut/fp/Controller.java b/src/main/java/fr/univ_amu/iut/ui/fenetrePrincipale/Controller.java similarity index 96% rename from src/main/java/fr/univ_amu/iut/fp/Controller.java rename to src/main/java/fr/univ_amu/iut/ui/fenetrePrincipale/Controller.java index e02b4ec..acece6d 100644 --- a/src/main/java/fr/univ_amu/iut/fp/Controller.java +++ b/src/main/java/fr/univ_amu/iut/ui/fenetrePrincipale/Controller.java @@ -1,4 +1,4 @@ -package fr.univ_amu.iut.fp; +package fr.univ_amu.iut.ui.fenetrePrincipale; import fr.univ_amu.iut.AppMain; import fr.univ_amu.iut.Donnees; @@ -186,7 +186,7 @@ public class Controller implements Initializable { Stage resultats = new Stage(); try { - resultats.setScene(new Scene(FXMLLoader.load(getClass().getResource("/fr/univ_amu/iut/fResultat/FResultat.fxml")))); + resultats.setScene(new Scene(FXMLLoader.load(getClass().getResource("/fr/univ_amu/iut/ui/fenetreResultats/FResultat.fxml")))); resultats.show(); } catch (IOException e) { e.printStackTrace(); @@ -200,7 +200,7 @@ public class Controller implements Initializable { Donnees.setUsagesObtenus(daoUsage.findByCriterias(Donnees.getThematiqueSelectionee(),Donnees.getDisciplineSelectionee(),Donnees.getAcademieSelectionee())); Stage resultats = new Stage(); try { - resultats.setScene(new Scene(FXMLLoader.load(getClass().getResource("/fr/univ_amu/iut/fResultat/FResultat.fxml")))); + resultats.setScene(new Scene(FXMLLoader.load(getClass().getResource("/fr/univ_amu/iut/ui/fenetreResultats/FResultat.fxml")))); resultats.show(); } catch (IOException e) { e.printStackTrace(); @@ -211,7 +211,7 @@ public class Controller implements Initializable { EventHandler loginPrompt = event ->{ Stage loginWindow = new Stage(); try { - loginWindow.setScene(new Scene(FXMLLoader.load(getClass().getResource("/fr/univ_amu/iut/loginPrompt/Code_accessa.fxml")))); + loginWindow.setScene(new Scene(FXMLLoader.load(getClass().getResource("/fr/univ_amu/iut/ui/loginPrompt/Code_access.fxml")))); loginWindow.show(); } catch (IOException e) { e.printStackTrace(); diff --git a/src/main/java/fr/univ_amu/iut/fp/fp.fxml b/src/main/java/fr/univ_amu/iut/ui/fenetrePrincipale/fp.fxml similarity index 98% rename from src/main/java/fr/univ_amu/iut/fp/fp.fxml rename to src/main/java/fr/univ_amu/iut/ui/fenetrePrincipale/fp.fxml index 1230532..7003f0f 100644 --- a/src/main/java/fr/univ_amu/iut/fp/fp.fxml +++ b/src/main/java/fr/univ_amu/iut/ui/fenetrePrincipale/fp.fxml @@ -4,7 +4,7 @@ - + diff --git a/src/main/java/fr/univ_amu/iut/fResultat/Controller.java b/src/main/java/fr/univ_amu/iut/ui/fenetreResultats/Controller.java similarity index 96% rename from src/main/java/fr/univ_amu/iut/fResultat/Controller.java rename to src/main/java/fr/univ_amu/iut/ui/fenetreResultats/Controller.java index 950de5b..efbb3ff 100644 --- a/src/main/java/fr/univ_amu/iut/fResultat/Controller.java +++ b/src/main/java/fr/univ_amu/iut/ui/fenetreResultats/Controller.java @@ -1,9 +1,8 @@ -package fr.univ_amu.iut.fResultat; +package fr.univ_amu.iut.ui.fenetreResultats; import javafx.collections.FXCollections; import javafx.collections.ObservableList; -import javafx.event.Event; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; @@ -68,7 +67,7 @@ public class Controller implements Initializable{ Donnees.setUsageSelectione(table.getSelectionModel().getSelectedItem().getUsage()); Tab onglet; try { - onglet = new Tab(Donnees.getUsageSelectione().getNom(),FXMLLoader.load(getClass().getResource("/fr/univ_amu/iut/detailResultats/detail.fxml"))); + onglet = new Tab(Donnees.getUsageSelectione().getNom(),FXMLLoader.load(getClass().getResource("/fr/univ_amu/iut/ui/detailResultats/detail.fxml"))); onglets.getTabs().add(onglet); } catch (IOException e) { e.printStackTrace(); diff --git a/src/main/java/fr/univ_amu/iut/fResultat/FResultat.fxml b/src/main/java/fr/univ_amu/iut/ui/fenetreResultats/FResultat.fxml similarity index 97% rename from src/main/java/fr/univ_amu/iut/fResultat/FResultat.fxml rename to src/main/java/fr/univ_amu/iut/ui/fenetreResultats/FResultat.fxml index 536f4ec..baeece6 100644 --- a/src/main/java/fr/univ_amu/iut/fResultat/FResultat.fxml +++ b/src/main/java/fr/univ_amu/iut/ui/fenetreResultats/FResultat.fxml @@ -6,7 +6,7 @@ - + diff --git a/src/main/java/fr/univ_amu/iut/fResultat/TableEntry.java b/src/main/java/fr/univ_amu/iut/ui/fenetreResultats/TableEntry.java similarity index 97% rename from src/main/java/fr/univ_amu/iut/fResultat/TableEntry.java rename to src/main/java/fr/univ_amu/iut/ui/fenetreResultats/TableEntry.java index 9538d27..4b8c85f 100644 --- a/src/main/java/fr/univ_amu/iut/fResultat/TableEntry.java +++ b/src/main/java/fr/univ_amu/iut/ui/fenetreResultats/TableEntry.java @@ -1,6 +1,4 @@ -package fr.univ_amu.iut.fResultat; - -import java.util.List; +package fr.univ_amu.iut.ui.fenetreResultats; import fr.univ_amu.iut.model.Usage; diff --git a/src/main/java/fr/univ_amu/iut/loginPrompt/Code_access.fxml b/src/main/java/fr/univ_amu/iut/ui/loginPrompt/Code_access.fxml similarity index 94% rename from src/main/java/fr/univ_amu/iut/loginPrompt/Code_access.fxml rename to src/main/java/fr/univ_amu/iut/ui/loginPrompt/Code_access.fxml index 83b4d06..34b3e59 100644 --- a/src/main/java/fr/univ_amu/iut/loginPrompt/Code_access.fxml +++ b/src/main/java/fr/univ_amu/iut/ui/loginPrompt/Code_access.fxml @@ -6,7 +6,7 @@ - + diff --git a/src/main/java/fr/univ_amu/iut/loginPrompt/Controller.java b/src/main/java/fr/univ_amu/iut/ui/loginPrompt/Controller.java similarity index 65% rename from src/main/java/fr/univ_amu/iut/loginPrompt/Controller.java rename to src/main/java/fr/univ_amu/iut/ui/loginPrompt/Controller.java index 7203668..e8a986c 100644 --- a/src/main/java/fr/univ_amu/iut/loginPrompt/Controller.java +++ b/src/main/java/fr/univ_amu/iut/ui/loginPrompt/Controller.java @@ -1,6 +1,7 @@ -package fr.univ_amu.iut.loginPrompt; +package fr.univ_amu.iut.ui.loginPrompt; +import fr.univ_amu.iut.secret.SecretProvider; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.fxml.FXML; @@ -24,11 +25,12 @@ public class Controller implements Initializable{ public void initialize(URL url, ResourceBundle resourceBundle) { EventHandler handleLogin = event ->{ - // TODO Use SecretProvider - System.out.println(password.getText()); + if(SecretProvider.getInstance().isSecretValid(password.getText())){ + System.out.println("Mot de passe OK !"); + }else{ + System.out.println("Mot de passe invalide"); + } }; log.setOnAction(handleLogin); - } - } diff --git a/src/test/java/fr/univ_amu/iut/AppTest.java b/src/test/java/fr/univ_amu/iut/AppTest.java index 8a09b6a..b6a6981 100644 --- a/src/test/java/fr/univ_amu/iut/AppTest.java +++ b/src/test/java/fr/univ_amu/iut/AppTest.java @@ -1,7 +1,7 @@ package fr.univ_amu.iut; -import fr.univ_amu.iut.fResultat.TableEntry; -import fr.univ_amu.iut.fp.Controller; +import fr.univ_amu.iut.ui.fenetrePrincipale.Controller; +import fr.univ_amu.iut.ui.fenetreResultats.TableEntry; import fr.univ_amu.iut.model.Discipline; import fr.univ_amu.iut.model.Niveau; import fr.univ_amu.iut.model.Thematique; @@ -9,10 +9,8 @@ import javafx.scene.Node; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.TableView; -import javafx.scene.layout.Background; import javafx.scene.layout.Pane; import javafx.stage.Stage; -import javafx.stage.Window; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; @@ -21,8 +19,6 @@ import org.testfx.framework.junit5.ApplicationExtension; import org.testfx.framework.junit5.ApplicationTest; import org.testfx.framework.junit5.Start; -import java.util.Iterator; - import static org.assertj.core.api.Assertions.assertThat; @ExtendWith(ApplicationExtension.class)