From e7db6fbb4460d74e3a5635e8b39efa852cfae958 Mon Sep 17 00:00:00 2001
From: John Watkins <watkinsj18@cardiff.ac.uk>
Date: Fri, 10 Dec 2021 12:52:55 +0000
Subject: [PATCH] fixed logout when not a superadmin

---
 .../com/example/clientproject/service/Utils/JWTUtils.java     | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main/java/com/example/clientproject/service/Utils/JWTUtils.java b/src/main/java/com/example/clientproject/service/Utils/JWTUtils.java
index fbfe4c7..709f282 100644
--- a/src/main/java/com/example/clientproject/service/Utils/JWTUtils.java
+++ b/src/main/java/com/example/clientproject/service/Utils/JWTUtils.java
@@ -143,7 +143,9 @@ public class JWTUtils {
     }
 
     public void logOutUser(HttpSession session){
-        if ((boolean) session.getAttribute("superAdmin")) {
+        if (session.getAttribute("superAdmin") == null) {
+            setSuperAdmin(session, false);
+        } else if ((boolean) session.getAttribute("superAdmin")) {
             setSuperAdmin(session, false);
         }
 
-- 
GitLab