/**
  * @param userId
  * @param password
  * @throws Exception
  */
 public User autenticarUsuario(String username, String password) throws Exception {
   User u = userDao.getUser(username);
   if (u != null) {
     String loginPwd = this.generarPassword(username, password);
     if (loginPwd.equals(u.getPassword())) return u;
     else return null;
   } else {
     throw new Exception("Usuario inexistente");
   }
 }
 /**
  * Chequea la existencia de un username repetido
  *
  * @param username
  * @return userduplicado
  */
 private boolean existeUsuario(String username) {
   if (userDao.getUser(username) != null) return true;
   return false;
 }