diff --git a/WEB-INF/src/controleurs/SignUp.java b/WEB-INF/src/controleurs/SignUp.java index a803add34a07f4a1f4bbeae807631a1f6c5253ec..1d73ac179efd0e210e62d6af5fcf04c88a7a90c5 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 5ceaa2c1e22e5b7341513257d248eb2141eb19c8..4fd93f008b99955ff45c7c0ca35191d3a167c5ce 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 //