Я пытаюсь понять, как использовать argon2_cffi для хранения хешированных паролей в моей базе данных.
В частности, я использую этот код для записи хешированного пароля в мою таблицу PostgreSQL.
from argon2 import PasswordHasher
ph = PasswordHasher()
new_user = User(
name=POST.get('name', 'default_value'),
fullname=POST.get('fullname', 'default_value'),
nickname=POST.get('nickname', 'default_value'),
hashed_password=ph.hash(POST.get('password', 'default_value')))
session.add(new_user)
Однако каждый раз, когда пользователь вводит пароль в мою форму, он выдает новый пароль, хотя вставленный текст такой же.
Конечно, я знаю, что это правильное поведение, но что мне делать, чтобы убедиться, что данный зарегистрированный пользователь вставил правильный пароль, если я не могу создать тот же хеш?