我使用这里描述的技术:https://pypi.python.org/pypi/scrypt/
这是我的注册功能代码:
@app.route('/register', methods=['POST', 'GET'])
def register():
result = db.users.find_one({"username" : flask.request.form['username']})
if result is not None:
return "That User Is Taken :("
else:
pw = scrypt.encrypt(random_token(), str(flask.request.form['password']))
db.users.insert(
{"username" : flask.request.form['username'],
"password" : pw
})
return "Registration Successful"
但是我得到了以下错误:
^{pr2}$你知道会发生什么吗?怎么解决?在
您的encrypt调用将返回需要在插入mongodb之前编码为UTF8的字节。调用unicode(pw,“utf-8”)来转换它。在
相关问题 更多 >
编程相关推荐