/** * 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; } }