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;