diff --git a/src/main/java/com/gcc_manpower/controller/HomeController.java b/src/main/java/com/gcc_manpower/controller/HomeController.java index ef917c7..ad4e435 100644 --- a/src/main/java/com/gcc_manpower/controller/HomeController.java +++ b/src/main/java/com/gcc_manpower/controller/HomeController.java @@ -83,10 +83,6 @@ public class HomeController { @GetMapping("/login") public String login(HttpSession session) { - // If already logged in, redirect to the home page - if (session.getAttribute("usrName") != null) { - return "redirect:/"; - } return "home/login"; } diff --git a/src/main/java/com/gcc_manpower/gccservicedocuments/controller/GccServiceDocumentsController.java b/src/main/java/com/gcc_manpower/gccservicedocuments/controller/GccServiceDocumentsController.java index c051ec8..5ddd71f 100644 --- a/src/main/java/com/gcc_manpower/gccservicedocuments/controller/GccServiceDocumentsController.java +++ b/src/main/java/com/gcc_manpower/gccservicedocuments/controller/GccServiceDocumentsController.java @@ -71,9 +71,6 @@ public class GccServiceDocumentsController { @GetMapping("/login") public String login(HttpSession session) { - if (session.getAttribute("doc_usrName") != null) { - return "redirect:/gccservicedocuments/view"; - } return "gccservicedocuments/login"; } @@ -320,7 +317,8 @@ public class GccServiceDocumentsController { fileWebUrl = "/gccservicedocuments/files/" + cleanCategory + "/" + savedFilename; } - boolean updated = documentService.updateDocument(id, title.trim(), mainCategory.trim(), subCategory.trim(), fileType.trim(), + boolean updated = documentService.updateDocument(id, title.trim(), mainCategory.trim(), subCategory.trim(), + fileType.trim(), fileWebUrl, originalFilename); if (updated) { diff --git a/src/main/java/com/gcc_manpower/gccservicepaymenttracker/controller/GccServicePaymentTrackerController.java b/src/main/java/com/gcc_manpower/gccservicepaymenttracker/controller/GccServicePaymentTrackerController.java index 0b315bd..fb23830 100644 --- a/src/main/java/com/gcc_manpower/gccservicepaymenttracker/controller/GccServicePaymentTrackerController.java +++ b/src/main/java/com/gcc_manpower/gccservicepaymenttracker/controller/GccServicePaymentTrackerController.java @@ -52,9 +52,6 @@ public class GccServicePaymentTrackerController { @GetMapping("/login") public String login(HttpSession session) { - if (session.getAttribute("pay_usrName") != null) { - return "redirect:/gccservicepaymenttracker/dashboard"; - } return "gccservicepaymenttracker/login"; } diff --git a/src/main/resources/application-local.properties b/src/main/resources/application-local.properties index 4b4cb62..6c15434 100644 --- a/src/main/resources/application-local.properties +++ b/src/main/resources/application-local.properties @@ -35,4 +35,7 @@ spring.thymeleaf.cache=false # Multipart File Upload Limits (supports large video files) spring.servlet.multipart.max-file-size=300MB -spring.servlet.multipart.max-request-size=300MB \ No newline at end of file +spring.servlet.multipart.max-request-size=300MB + +# Session tracking configuration +server.servlet.session.tracking-modes=cookie diff --git a/src/main/resources/application-prod.properties b/src/main/resources/application-prod.properties index 3b26bd1..d055431 100644 --- a/src/main/resources/application-prod.properties +++ b/src/main/resources/application-prod.properties @@ -46,3 +46,7 @@ spring.thymeleaf.cache=false # Multipart File Upload Limits (supports large video files) spring.servlet.multipart.max-file-size=300MB spring.servlet.multipart.max-request-size=300MB + +# Session tracking configuration +server.servlet.session.tracking-modes=cookie + diff --git a/src/main/resources/templates/gccservicedocuments/login.html b/src/main/resources/templates/gccservicedocuments/login.html index 6e503ac..75fc155 100644 --- a/src/main/resources/templates/gccservicedocuments/login.html +++ b/src/main/resources/templates/gccservicedocuments/login.html @@ -93,6 +93,7 @@ .then(response => response.json()) .then(data => { if (data.result) { + sessionStorage.setItem("doc_usrName", data.usrName); window.location.href = contextPath + 'gccservicedocuments/view'; } else { submitBtn.disabled = false; diff --git a/src/main/resources/templates/gccservicedocuments/upload.html b/src/main/resources/templates/gccservicedocuments/upload.html index 291e35e..8e5c7a2 100644 --- a/src/main/resources/templates/gccservicedocuments/upload.html +++ b/src/main/resources/templates/gccservicedocuments/upload.html @@ -2,6 +2,14 @@
+