Skip to content
Snippets Groups Projects
Commit 00cbec84 authored by Boris's avatar Boris
Browse files

création de compte

parent 5cab8cf4
No related branches found
No related tags found
No related merge requests found
......@@ -62,6 +62,27 @@ public class StartServer {
return UserGUI.getAllUsers();
});
get("/createaccount", (req, res) -> {
return NewAccountGUI.getNewAccountPage();
});
post("/createaccount", (req, res) -> {
String firstName = req.queryParams("firstname");
String lastName = req.queryParams("lastname");
String username = req.queryParams("userName");
String password = req.queryParams("password");
Core.Prof.create(firstName, lastName, username, password);
res.redirect("/login");
return null;
});
displayLocalHost(portNb, "profs");
get("/profs", (req, res) -> {
if (verificationSession(req))
......@@ -100,7 +121,7 @@ public class StartServer {
res.redirect("/login");
return null;
});
displayLocalHost(portNb, "login");
get("/login",(req,res)->{
......
......@@ -89,7 +89,7 @@ public class _Initializer {
CreateTable("gommettes (id int primary key auto_increment, nom varchar(100), description varchar(100), couleur varchar(100));");
CreateTable("gommetteAttribs (id int primary key auto_increment, idEleve int, idProf int, idGommette int, dateAttribution DATE, raison varchar(500));");
sagePetit = Core.Gommette.create("Brave Petit", Couleur.Vert, "S'est montré obéissant devant le prêtre");
sagePetit = Core.Gommette.create("Brave Petit", Couleur.Vert, "Citoyen d'honneur");
uniCorn = Core.Gommette.create("Badge Unicorne", Couleur.ArcEnCiel, "C'est magique!");
bruyant = Core.Gommette.create("Bruyant", Couleur.Rouge, "Bavardage!!!");
......
package com.uca.gui;
import com.uca.core.*;
import freemarker.template.*;
import java.io.*;
import java.util.*;
public class NewAccountGUI
{
public static String getNewAccountPage() throws IOException, TemplateException {
Map<String, Object> input = new HashMap<>();
return DefaultGUI.getDefaultGUI(input, "newAccount.ftl");
}
}
\ No newline at end of file
......@@ -11,6 +11,11 @@
<button type="submit" placeholder="Supprimer...">Envoyer</button>
</form>
<form method="get" action="/createaccount">
<button type="submit">Créer un nouveau compte</button>
</form>
</body>
</html>
<#ftl encoding="utf-8">
<body xmlns="http://www.w3.org/1999/html">
<form method="post" action="/createaccount">
<label for="firstname">Prénom</label>
<input name="firstname" required>
<label for="lastname">Nom de famille</label>
<input name="lastname" required>
<label for="userName">Nom d'utilisateur</label>
<input name="userName" required>
<label for="password">Mot de passe</label>
<input name="password" type="password" required>
<button type="submit" placeholder="Créer un compte">Envoyer</button>
</form>
<a href="/login">Retour</a>
</body>
</html>
......@@ -18,6 +18,8 @@
<button type="submit">Se déconnecter</button>
</form>
</body>
</html>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment