Commit a30f2a40 by Rubén Ramírez

fix: [Usuarios]: Corregidos problemas con los roles

parent 154662c9
......@@ -39,8 +39,15 @@ public class ServicioUsuarios {
@PostConstruct
public void initAdmin() {
if (admin.getContrasenia() == null) {
Optional<Usuario> adminDB = repositorioUsuario.findByEmail(admin.getEmail());
if (adminDB.isEmpty()) {
admin.setContrasenia(passwordEncoder.encode("adminpassword"));
admin.setRol("ADMIN");
repositorioUsuario.guardar(admin);
} else {
admin.setContrasenia(adminDB.get().getContrasenia());
admin.setRol("ADMIN");
}
}
......@@ -76,7 +83,8 @@ public class ServicioUsuarios {
String rol = "USUARIO_REGISTRADO";
if (email.equals(admin.getEmail())) {
if (!passwordEncoder.matches(contrasenia, admin.getContrasenia())) {
Optional<Usuario> adminDB = repositorioUsuario.findByEmail(email);
if (adminDB.isEmpty() || !passwordEncoder.matches(contrasenia, adminDB.get().getContrasenia())) {
return null;
}
rol = "ADMIN";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment