/**
   * @param nombre
   * @param apellido
   * @param email
   * @param username
   * @param password
   * @return
   */
  public User modificarUsuario(
      String nombre, String apellido, String email, String username, String password) {
    User u = this.getUser(username);
    if (u != null) {
      if (!u.getName().equals(nombre)) u.setName(nombre);
      if (!u.getLastName().equals(apellido)) u.setLastName(apellido);
      if (!u.getEmail().equals(email)) u.setEmail(email);
      String encPwd = this.generarPassword(username, password);
      if (!u.getPassword().equals(encPwd)) u.setPassword(encPwd);

      this.userDao.updateUser(u);
    }

    return u;
  }