From 9ff18f3b528779ed79cd02ee5a8f2f3e0fef04b8 Mon Sep 17 00:00:00 2001 From: Hugo <hugo.cubino@estudiantes.uva.es> Date: Tue, 26 Nov 2024 18:24:02 +0100 Subject: [PATCH] =?UTF-8?q?Corregida=20la=20comparaci=C3=B3n=20de=20contra?= =?UTF-8?q?se=C3=B1as?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/uva/authentication/services/AuthService.java | 3 ++- .../java/com/uva/authentication/utils/SecurityUtils.java | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/java/services/auth/src/main/java/com/uva/authentication/services/AuthService.java b/java/services/auth/src/main/java/com/uva/authentication/services/AuthService.java index a603907..5476bf8 100644 --- a/java/services/auth/src/main/java/com/uva/authentication/services/AuthService.java +++ b/java/services/auth/src/main/java/com/uva/authentication/services/AuthService.java @@ -53,7 +53,8 @@ public class AuthService { String hashPass = hashPass(request.getPassword()); System.err.println("PASSWORD: " + request.getPassword() + "\n" + hashPass + "\n" + user.getPassword()); - return hashPass.equals(user.getPassword()); + // return hashPass.equals(user.getPassword()); + return SecurityUtils.checkPassword(request.getPassword(), user.getPassword()); } public String login(LoginRequest loginRequest) { diff --git a/java/services/auth/src/main/java/com/uva/authentication/utils/SecurityUtils.java b/java/services/auth/src/main/java/com/uva/authentication/utils/SecurityUtils.java index f041c2c..2df069e 100644 --- a/java/services/auth/src/main/java/com/uva/authentication/utils/SecurityUtils.java +++ b/java/services/auth/src/main/java/com/uva/authentication/utils/SecurityUtils.java @@ -9,4 +9,10 @@ public class SecurityUtils { public static String encrypt(String value) { return encoder.encode(value); } + + // Método para comparar la contraseña ingresada con el hash almacenado + public static boolean checkPassword(String rawPassword, String encodedPassword) { + return encoder.matches(rawPassword, encodedPassword); // Comparar la contraseña con el hash + } + } -- GitLab