From 4d4fcb2ae6d53226d16af942d48eeabb4d8005e6 Mon Sep 17 00:00:00 2001
From: Florine Lefebvre <florine.lefebvre.etu@univ-lille.fr>
Date: Fri, 7 Mar 2025 10:33:38 +0100
Subject: [PATCH] required sur tous les forms

---
 WEB-INF/src/controleur/Account.java | 4 ++--
 WEB-INF/vue/chat.jsp                | 6 ++++--
 WEB-INF/vue/compte.jsp              | 4 ++--
 WEB-INF/vue/creerFil.jsp            | 2 +-
 4 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/WEB-INF/src/controleur/Account.java b/WEB-INF/src/controleur/Account.java
index 9124556..1e5761f 100644
--- a/WEB-INF/src/controleur/Account.java
+++ b/WEB-INF/src/controleur/Account.java
@@ -40,8 +40,8 @@ public class Account extends HttpServlet{
                 String password = req.getParameter("password");
 
                 User user = daoUser.findByUsername(username);
-                if(!firstname.equals("")) user.setFirstname(firstname);
-                if(!lastname.equals("")) user.setLastname(lastname);
+                user.setFirstname(firstname);
+                user.setLastname(lastname);
                 if(!password.equals("")){
                     String hashedPassword;
         
diff --git a/WEB-INF/vue/chat.jsp b/WEB-INF/vue/chat.jsp
index b63016b..07a7a61 100644
--- a/WEB-INF/vue/chat.jsp
+++ b/WEB-INF/vue/chat.jsp
@@ -119,11 +119,13 @@
                         <br>
                     <% } %>
                 <div id="input" class="fixed-bottom p-2 bg-white border-top border-2 border-dark">
-                    <form class="input-group mb-3 container-lg" method="post" action="message?action=send&thread=<%=id%>">
+                    <form class="input-group mb-3 container-lg" method="post" action="message">
+                        <input type="hidden" name="action" value="send" />
+                        <input type="hidden" name="thread" value="<%=id%>" />
                         <a class="input-group-text link-primary" href="thread?action=open&id=<%=id %>">
                             <i class="bi-arrow-clockwise"></i>
                         </a>
-                        <input name="message" class="form-control" placeholder="Entrez votre message ici.">
+                        <input name="message" class="form-control" placeholder="Entrez votre message ici." required>
                         <input type="submit" class="input-group-text" value="Envoyer">
                     </form>
                 </div>
diff --git a/WEB-INF/vue/compte.jsp b/WEB-INF/vue/compte.jsp
index 941ee79..8bfb1ab 100644
--- a/WEB-INF/vue/compte.jsp
+++ b/WEB-INF/vue/compte.jsp
@@ -88,11 +88,11 @@
                                 </div>
                                 <div class="mt-2 mb-3">
                                     <p class="mb-1">Prénom</p>
-                                    <input class="form-control" name="firstname" type="text" value="<%= user.getFirstname() %>" maxlength="50">
+                                    <input class="form-control" name="firstname" type="text" value="<%= user.getFirstname() %>" maxlength="50" required>
                                 </div>
                                 <div class="mt-2 mb-3">
                                     <p class="mb-1">Nom de famille</p>
-                                    <input class="form-control" name="lastname" type="text" value="<%= user.getLastname() %>" maxlength="50">
+                                    <input class="form-control" name="lastname" type="text" value="<%= user.getLastname() %>" maxlength="50" required>
                                 </div>
                             </div>
                             <div class="mt-5 d-flex justify-content-center">
diff --git a/WEB-INF/vue/creerFil.jsp b/WEB-INF/vue/creerFil.jsp
index 1a3f162..a61d17e 100644
--- a/WEB-INF/vue/creerFil.jsp
+++ b/WEB-INF/vue/creerFil.jsp
@@ -61,7 +61,7 @@
                             <div>
                                 <div class="mt-2 mb-3">
                                     <p class="mb-1">Nom du fil</p>
-                                    <input class="form-control" name="name" type="text" placeholder="Chasse & pêche" maxlength="75">
+                                    <input class="form-control" name="name" type="text" placeholder="Chasse & pêche" maxlength="75" required>
                                 </div>
                                 <div class="mb-3">
                                     <p class="mb-1">Créateur / Créatrice</p>
-- 
GitLab