valores devueltos por python-mysql
César Duque
notfound en notfound.org
Mar Jul 15 19:23:46 CEST 2003
Hola, mi recomendación es que se lo dejes al MySQL que será mas sencillo,
usa la funcion TRIM.
http://www.mysql.com/doc/en/String_functions.html
Un saludo
At 19:08 15/07/2003 +0200, you wrote:
>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
# And your pixel army can´t save you now
--
# César Duque - error404
# notfound en notfound.org
Más información sobre la lista de distribución Python-es