From 9775130a1039ab461707ce685e3852c9cdb063d7 Mon Sep 17 00:00:00 2001
From: Florine Lefebvre <florine.lefebvre.etu@univ-lille.fr>
Date: Mon, 10 Mar 2025 13:16:38 +0100
Subject: [PATCH] =?UTF-8?q?username=20sans=20carac=20sp=C3=A9ciaux?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 WEB-INF/src/controleur/API.java        | 10 +++++-----
 WEB-INF/src/modele/dao/DaoMessage.java |  1 -
 WEB-INF/vue/signin.jsp                 |  2 +-
 3 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/WEB-INF/src/controleur/API.java b/WEB-INF/src/controleur/API.java
index 689f2c7..224bd12 100644
--- a/WEB-INF/src/controleur/API.java
+++ b/WEB-INF/src/controleur/API.java
@@ -1,8 +1,12 @@
 package controleur;
 
-import com.fasterxml.jackson.databind.JavaType;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.util.List;
+
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
+
 import jakarta.servlet.ServletException;
 import jakarta.servlet.annotation.WebServlet;
 import jakarta.servlet.http.HttpServlet;
@@ -14,10 +18,6 @@ import modele.dao.DaoThread;
 import modele.dto.Message;
 import modele.dto.Thread;
 
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.util.List;
-
 @WebServlet("/api/threads/*")
 public class API extends HttpServlet {
     ObjectMapper objectMapper = new ObjectMapper().registerModule(new JavaTimeModule());
diff --git a/WEB-INF/src/modele/dao/DaoMessage.java b/WEB-INF/src/modele/dao/DaoMessage.java
index a307938..1d350ae 100644
--- a/WEB-INF/src/modele/dao/DaoMessage.java
+++ b/WEB-INF/src/modele/dao/DaoMessage.java
@@ -8,7 +8,6 @@ import java.util.ArrayList;
 import java.util.List;
 
 import modele.dto.Message;
-import modele.dto.Thread;
 import utils.DS;
 
 public class DaoMessage {
diff --git a/WEB-INF/vue/signin.jsp b/WEB-INF/vue/signin.jsp
index 75adace..7799817 100644
--- a/WEB-INF/vue/signin.jsp
+++ b/WEB-INF/vue/signin.jsp
@@ -30,7 +30,7 @@
                     <div>
                         <div class="mt-2 mb-3">
                             <p class="mb-1">Pseudonyme</p>
-                            <input class="form-control" name="username" type="text" placeholder="pmathieu" maxlength="24" required>
+                            <input class="form-control" name="username" pattern="[a-zA-Z0-9_.]{3,24}" type="text" placeholder="pmathieu" maxlength="24" required>
                         </div>
                         <div class="mb-3">
                             <p class="mb-1">Mot de passe</p>
-- 
GitLab