在MongoDB中存储scrypted密码时出现问题

2024-05-03 16:14:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用这里描述的技术: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}$

你知道会发生什么吗?怎么解决?在


Tags: httpsformpypiregisterflaskdbreturnrequest