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      //