function identificarUsuario($motivo) { if (!class_exists('AccesoDb')) { include_once "../clases/accesoDb.php"; } // Crear un objeto db y conectar con la base de datos. $db = new AccesoDb(); $db->conectar(); $existe = false; switch ($motivo) { case 'insertar': // Estamos creando un nuevo usuario. Se comprueba que el nombre de usuario // no se corresponda con el de ningún usuario que ya esté dado de alta. $camposCriterio = array('nombreUsuario' => utf8_decode($this->nombreUsuario)); $this->leerUsuario($camposCriterio); $cantidadFilas = $db->cantidadFilas($resultado); if ($cantidadFilas > 0) { $existe = true; } break; case 'login': // Un usuario hace login. Se comprueban su nombre de usuario y su contraseña. $camposCriterio = array('nombreUsuario' => utf8_decode($this->nombreUsuario), 'contrasena' => hash("SHA256", $this->contrasena)); $this->leerUsuario($camposCriterio); if ($this->idUsuario != 0) { $existe = true; } break; } return $existe; }