diff --git a/WEB-INF/src/controleur/Authent.java b/WEB-INF/src/controleur/Authent.java
index 6e7a97998927e087a44d12e024066cac07f609ad..b5a68e5792d7f89f4c906abd6a2272aa89be77fb 100644
--- a/WEB-INF/src/controleur/Authent.java
+++ b/WEB-INF/src/controleur/Authent.java
@@ -34,18 +34,19 @@ public class Authent extends HttpServlet {
             }
             hashedPassword = sb.toString();
         } catch (NoSuchAlgorithmException e) {
-            throw new RuntimeException(e);
+            req.setAttribute("error", "Problème lors du hashage du mot de passe");
+            req.getRequestDispatcher("/WEB-INF/vue/error.jsp").forward(req, resp);
+            return;
         }
 
         String vue = "WEB-INF/vue/login.jsp";
-        boolean dispatch = true;
 
         switch (action) {
             case "login":
                 if (daoUser.checkUser(username, hashedPassword)) {
-                    dispatch = false;
                     req.getSession().setAttribute("username", username);
                     resp.sendRedirect("navigation?page=accueil");
+                    return;
                 } else {
                     req.setAttribute("error", "Identifiant ou mot de passe incorrect");
                 }
@@ -56,16 +57,19 @@ public class Authent extends HttpServlet {
                 String lastname = req.getParameter("lastname");
                 
                 try {
-                    dispatch = false;
                     daoUser.create(new User(username, hashedPassword, firstname, lastname));
                     req.getSession().setAttribute("username", username);
                     resp.sendRedirect("navigation?page=accueil");
+                    return;
                 } catch (Exception e) {
                     req.setAttribute("error", "Nom d'utilisateur déjà pris");
                     vue = "WEB-INF/vue/signin.jsp";
                 }
                 break;
+            default:
+                req.setAttribute("error", "Ne changez pas l'url vous même!");
+                req.getRequestDispatcher("/WEB-INF/vue/error.jsp");
         }
-        if(dispatch) req.getRequestDispatcher(vue).forward(req, resp); 
+        req.getRequestDispatcher(vue).forward(req, resp);
     }
 }