diff --git a/WEB-INF/src/controleurs/Account.java b/WEB-INF/src/controleurs/Account.java
new file mode 100644
index 0000000000000000000000000000000000000000..003cdd7d4ba0123ce36c3dbdb82450212c92fb1d
--- /dev/null
+++ b/WEB-INF/src/controleurs/Account.java
@@ -0,0 +1,33 @@
+package controleurs;
+
+import dao.UserDAO;
+import dto.User;
+import jakarta.servlet.annotation.WebServlet;
+import jakarta.servlet.http.HttpServlet;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+
+@WebServlet("/SignUp")
+public class SignUp extends HttpServlet {
+    @Override
+    public void service(HttpServletRequest req, HttpServletResponse res) throws IOException {
+        PrintWriter out = res.getWriter();
+        UserDAO userdao = new UserDAO();
+
+        String login = req.getParameter("login");
+        String pwd = req.getParameter("pwd");
+
+        out.println("<doctype>");
+
+        out.println(PageGeneration.generateNavMenu());
+
+        if (!userdao.userExists(login, pwd)) {
+            userdao.createUser(login, pwd);
+            User user = userdao.getUserByLogs(login, pwd);
+            
+        }
+    }
+}