From 9357c18d69bfcbd8a8974af3dad2801ca69536fe Mon Sep 17 00:00:00 2001 From: Shanmuga Krishnan S M Date: Fri, 7 Aug 2026 14:22:17 +0530 Subject: [PATCH] fix(admin): trim login inputs and explicitly match ritadmin / ritadmin2026! credentials --- .../java/com/rit/portal/controller/AdminController.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/src/main/java/com/rit/portal/controller/AdminController.java b/backend/src/main/java/com/rit/portal/controller/AdminController.java index cc17cbc..850e7aa 100644 --- a/backend/src/main/java/com/rit/portal/controller/AdminController.java +++ b/backend/src/main/java/com/rit/portal/controller/AdminController.java @@ -40,11 +40,14 @@ public class AdminController { @PostMapping("/login") public ResponseEntity> login(@RequestBody Map payload) { - String username = payload.get("username"); - String password = payload.get("password"); + String username = payload.get("username") != null ? payload.get("username").trim() : ""; + String password = payload.get("password") != null ? payload.get("password").trim() : ""; Map response = new HashMap<>(); - if (adminUsername.equals(username) && adminPassword.equals(password)) { + boolean isUsernameValid = "ritadmin".equalsIgnoreCase(username) || adminUsername.equalsIgnoreCase(username); + boolean isPasswordValid = "ritadmin2026!".equals(password) || adminPassword.equals(password); + + if (isUsernameValid && isPasswordValid) { response.put("success", true); response.put("message", "Admin login successful"); response.put("token", "ADMIN_SESSION_TOKEN_RIT_2026");