【发布时间】:2014-03-27 02:06:33
【问题描述】:
我使用WTForms-Alchemy 来定义模型对象的表单。我将一个字段定义为密码:
password = db.Column(PasswordType(schemes=['pbkdf2_sha512']), nullable=True)
我将表单保存到 PostgreSQL,但我总是在数据库中得到错误的哈希值。有趣的是,这种方法在之前使用 MySQL 的项目中运行良好。
我现在决定通过手动调用pbkdf2_sha512.encrypt 和pbkdf2_sha512.verify 手动加密我的密码,并且哈希值已正确存储。
我是否缺少配置参数?这可能是一个错误吗?
【问题讨论】:
标签: python flask sqlalchemy flask-wtforms passlib