使用 Flask-Security 在代码中更改密码

Use Flask-Security to change password in code

我想创建一个页面来编辑一些用户数据,包括密码。如何使用 Flask-Security 在我自己的视图中更改密码?

使用 hash_password 使用 Flask-Security 散列密码。

from flask_security.utils import hash_password
user.password = hash_password('Stack Overflow')

除非您有充分的理由不这样做,否则您应该使用内置的更改密码 view and form。 Flask-Security 提供了定制两者的能力。将更改密码表单留在自己的页面中是一种常见的模式。