valores devueltos por python-mysql

amphora amphora en escomposlinux.org
Mar Jul 15 19:08:26 CEST 2003


Muy buenas.

Tengo un problema con los valores devueltos por mysql. Tengo una tabla
donde almaceno claves de acceso cifrados con crypt. Cuando trato de
comparar el valor que me da el usuario con el que tengo en la base de
datos, (por supuesto cifrado también)esta me devuelve una tupla tal que
así:

('pejMnPBXuMQJA',) y el valor que obtengo del usuario una vez cifrado es
pejMnPBXuMQJA, con lo cual nunca son iguales, por las comillas simples.

¿Se os ocurre alguna forma quitarle las comillas a la tupla?

El código que uso es este:

def checkpass (self, username,password):
            "Check if the password matches the username"
            self.cur.execute("SELECT clave FROM news WHERE
usuario=%s",(username))
            rest=self.cur.fetchall()
            password=crypt.crypt(password,password[:2])
            if rest[0]==password:
                  return 0
            else:
                  return -1

-- 
amphora <amphora en escomposlinux.org>
ecolnet
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Esta parte del mensaje está firmada	digitalmente
URL: <http://mail.python.org/pipermail/python-es/attachments/20030715/db0795f6/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es