correcion del put
Some checks failed
Deploy Spring Boot App / build-and-deploy (push) Has been cancelled
Some checks failed
Deploy Spring Boot App / build-and-deploy (push) Has been cancelled
This commit is contained in:
@@ -30,6 +30,19 @@ public class UsuarioService {
|
||||
return repo.save(u);
|
||||
}
|
||||
|
||||
public Usuario actualizarUsuario(Long id, Usuario usuario) {
|
||||
Usuario existente = repo.findById(id)
|
||||
.orElseThrow(() -> new RuntimeException("Usuario no encontrado"));
|
||||
|
||||
existente.setUsername(usuario.getUsername());
|
||||
existente.setPassword(encoder.encode(usuario.getPassword()));
|
||||
existente.setRoles(usuario.getRoles());
|
||||
existente.setAprobado(usuario.isAprobado());
|
||||
existente.setVisible(usuario.getVisible());
|
||||
|
||||
return repo.save(existente); // <-- Aquí sí se actualiza el existente
|
||||
}
|
||||
|
||||
public List<Usuario> listarPendientes() {
|
||||
return repo.findAll().stream().filter(u -> !u.isAprobado()).toList();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user