TP for mathias PLACIDE--CONTRERAS LUKAS= GROS BG
This commit is contained in:
Binary file not shown.
@@ -16,13 +16,14 @@ public class Authentification {
|
||||
System.out.println("L'utilisateur '" + username + "' existe déjà.");
|
||||
} else {
|
||||
this.dictionnaire.put(username, password);
|
||||
System.out.println("Utilisateur ajouté.");
|
||||
}
|
||||
}
|
||||
|
||||
public void authentifier(String username, String password) {
|
||||
if (this.dictionnaire.get(username) == null) {
|
||||
System.out.println("L'utilisateur '" + username + "' n'existe pas.");
|
||||
} else if (this.dictionnaire.get(username) != password) {
|
||||
} else if (!this.dictionnaire.get(username).equals(password)) {
|
||||
System.out.println("Le mot de passe est incorrect.");
|
||||
} else {
|
||||
System.out.println("L'utilisateur '" + username + "' est authentifié.");
|
||||
@@ -43,28 +44,37 @@ public class Authentification {
|
||||
|
||||
BufferedReader console = new BufferedReader(new InputStreamReader(System.in));
|
||||
|
||||
try {
|
||||
String input = "";
|
||||
String input = "";
|
||||
|
||||
while (!input.equals("quit")) {
|
||||
|
||||
System.out.print("> ");
|
||||
|
||||
try {
|
||||
|
||||
while (!input.equals("quit")) {
|
||||
String[] ligne = console.readLine().split(" ");
|
||||
input = ligne[0];
|
||||
|
||||
System.out.print("> ");
|
||||
|
||||
|
||||
if (input.equals("add")) {
|
||||
auth.ajouter(ligne[1], ligne[2]);
|
||||
} else if (input.equals("auth")) {
|
||||
auth.authentifier(ligne[1], ligne[2]);
|
||||
} else if (input.equals("del")) {
|
||||
auth.supprimer(ligne[1]);
|
||||
} else if (input.equals("quit")) {
|
||||
|
||||
} else {
|
||||
System.out.println("Commande non reconnue.");
|
||||
}
|
||||
}
|
||||
|
||||
} catch (IOException e) {
|
||||
System.err.println("Erreur de la console");
|
||||
}
|
||||
} catch (IOException e) {
|
||||
System.err.println("Erreur de la console");
|
||||
} catch (ArrayIndexOutOfBoundsException e1) {
|
||||
System.err.println("Erreur d'arguments");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user