From 91bb17f7cca72e0eb0cd7c28dccf844abd64bff8 Mon Sep 17 00:00:00 2001 From: Charlie Darques <charlie.darques.etu@univ-lille.fr> Date: Fri, 28 Feb 2025 16:01:31 +0100 Subject: [PATCH] =?UTF-8?q?m=C3=A9thode=20de=20cr=C3=A9ation=20de=20compte?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WEB-INF/src/controleurs/SignUp.java | 10 ++++++++-- WEB-INF/src/dto/User.java | 6 ++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/WEB-INF/src/controleurs/SignUp.java b/WEB-INF/src/controleurs/SignUp.java index a803add..1d73ac1 100644 --- a/WEB-INF/src/controleurs/SignUp.java +++ b/WEB-INF/src/controleurs/SignUp.java @@ -16,12 +16,18 @@ public class SignUp extends HttpServlet { public void service(HttpServletRequest req, HttpServletResponse res) throws IOException { PrintWriter out = res.getWriter(); UserDAO userdao = new UserDAO(); - User user = new User(req.getParameter("login"), req.getParameter("pwd")); - if (userdao.isDatabased(user)){ + String login = req.getParameter("login"); + String pwd = req.getParameter("pwd"); + userdao.createUser(login, pwd); + + User user = userdao.getUserByLogs(login, pwd); + + if (user != null && userdao.isDatabased(user)){ out.println("<h1>Bienvenue " + user.getUserName() + " !</h1>"); }else{ out.println("<h1>Partez de chez moi ?!</h1>"); + userdao.removeUser(user); } } } diff --git a/WEB-INF/src/dto/User.java b/WEB-INF/src/dto/User.java index 5ceaa2c..4fd93f0 100644 --- a/WEB-INF/src/dto/User.java +++ b/WEB-INF/src/dto/User.java @@ -14,6 +14,12 @@ public class User { this.pwd = pwd; } + // Seulement utile pour la vérification à l'authentification + public User(String username, String pwd){ + this.username = username; + this.pwd = pwd; + } + // Getter // -- GitLab