CS50 Pset7 财务

CS50 Pset7 Finance

我对我的 CS50 Pset7 财务项目有疑问。我不知道去哪里问这个问题,所以我在这里寻求帮助。我刚完成注册部分,然而,当我尝试测试网站时,我注册成功,然而,当我尝试登录时,我得到一个奇怪的错误,我认为这是因为我使用哈希的方式不正确。所以我得到了错误 TypeError: invalid method '' for security.py", line 186, in _hash_internal,并且我可以看到我的哈希值 $rounds=656000$OiBqI/lX2GqhI8be$G。我在 API 中发现模式支持已被删除。我想知道我应该如何使用 pwd_context.hash(request.form.get("password")) 以外的哈希方法。任何建议将被认真考虑。

generate_password_hash()代替hash()即可。不要忘记删除或更新数据库中的现有条目,因为旧哈希会导致错误。