CS50 Pset7 Финансы - PullRequest
       13

CS50 Pset7 Финансы

0 голосов
/ 04 июня 2018

У меня вопрос к моему финансовому проекту 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 голосов
/ 05 июня 2018

Используйте generate_password_hash() для замены hash() будет работать.Не забудьте удалить или обновить существующие записи в вашей базе данных, так как старый хеш вызовет ошибку.

...