2013-08-06 3 views
0

Je suis en train de mettre à jour ma table de auth_user avecchaîne de retour de la fonction

 

hash = CRYPT()(password)[0] 
db(query).update(password=str(hash)) 
 

Je continue web2py crypt() obtenir un TypeError: mappage de caractères doit retourner entier, Aucun ou unicode, ce qui est étrange parce que je l'ai fait la même chose dans une autre fonction et n'a pas eu d'erreurs. J'essaie de comprendre ce que je fais mal ici

+0

add '(dièse) output' –

+0

@ZagorulkinDmitry pouvez-vous être plus spécifique type d'impression – samaras

+0

' (hachage) ' –

Répondre

1

D'où vient le mot de passe? On dirait que ce pourrait être une chaîne unicode. Vous pouvez essayer

hash = CRYPT()(password.encode('utf8'))[0] 
Type