diff --git a/pom.xml b/pom.xml index ea63de3..9f1ac68 100644 --- a/pom.xml +++ b/pom.xml @@ -58,14 +58,14 @@ mysql mysql-connector-java - 8.0.19 + 8.0.30 runtime de.mkammerer argon2-jvm - 2.5 + 2.11 @@ -73,6 +73,11 @@ jjwt 0.9.1 + + javax.xml.bind + jaxb-api + 2.3.1 + diff --git a/src/main/java/com/cursojava/curso/controllers/UsuarioController.java b/src/main/java/com/cursojava/curso/controllers/UsuarioController.java index 3c97249..35930b9 100644 --- a/src/main/java/com/cursojava/curso/controllers/UsuarioController.java +++ b/src/main/java/com/cursojava/curso/controllers/UsuarioController.java @@ -8,7 +8,6 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -import java.util.ArrayList; import java.util.List; @RestController @@ -36,7 +35,7 @@ private boolean validarToken(String token) { public void registrarUsuario(@RequestBody Usuario usuario) { Argon2 argon2 = Argon2Factory.create(Argon2Factory.Argon2Types.ARGON2id); - String hash = argon2.hash(1, 1024, 1, usuario.getPassword()); + String hash = argon2.hash(1, 1024, 1, usuario.getPassword().toCharArray()); usuario.setPassword(hash); usuarioDao.registrar(usuario); diff --git a/src/main/java/com/cursojava/curso/dao/UsuarioDaoImp.java b/src/main/java/com/cursojava/curso/dao/UsuarioDaoImp.java index e8f4a13..c7b9289 100644 --- a/src/main/java/com/cursojava/curso/dao/UsuarioDaoImp.java +++ b/src/main/java/com/cursojava/curso/dao/UsuarioDaoImp.java @@ -49,7 +49,7 @@ public Usuario obtenerUsuarioPorCredenciales(Usuario usuario) { String passwordHashed = lista.get(0).getPassword(); Argon2 argon2 = Argon2Factory.create(Argon2Factory.Argon2Types.ARGON2id); - if (argon2.verify(passwordHashed, usuario.getPassword())) { + if (argon2.verify(passwordHashed, usuario.getPassword().toCharArray())) { return lista.get(0); } return null;