/**
  * Comprueba que el usuario esta dado de alta, que la contraseña es correcta y que no estaba ya
  * conectado.
  *
  * @param id Id de usuario
  * @param psw Contraseña
  * @return Un booleano que indica si la conexión puede realizarsa
  */
 public boolean conectaUsuario(String id, String psw) {
   // Si esta registrado y la contreseña coincide y no esta conectado,lo conecta
   if (registrados.existeUsuario(id)
       && registrados.compruebaPsw(id, psw)
       && !conectados.yaConectado(id)) {
     conectados.insertaUsuario(id);
     super.setEstadoUsuario(id, true);
     return true;
     // Si esta registrado y conectado y hace login otra vez, se desconecta
   } else if (registrados.existeUsuario(id) && conectados.yaConectado(id)) {
     conectados.quitarUsuario(id);
     this.desconectaUsuario(id);
     return true;
   } else {
     return false;
   }
 }