CS50 Pset7财务

时间:2018-06-04 02:44:29

标签: cs50

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

1 个答案:

答案 0 :(得分:0)

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