0

我正在创建一个 Flask Web 应用程序,对于身份验证和表单,我使用 JWT-Extended 包,特别是使用 cookie。当我使用 @jwt_required() 装饰路由(POST 方法)并从我的 HTML 表单中将值发送到路由时,装饰不允许执行该函数。我已经阅读了 JWT-Extended 文档,它推荐了一个 JavaScript 脚本(https://flask-jwt-extended.readthedocs.io/en/stable/token_locations/#cookies),它创建了一个 X-CSRF-TOKEN 标头用于发送 POST 请求。

不幸的是,这在我的代码中不起作用。我该如何解决?或仅使用 javascript 来适应我的代码,因为我还不知道任何 javascript 框架。谢谢。

这是我在 Flask 中的部分代码:

@app.route('/adduser', methods=['POST'])
@jwt_required()
def adduser_post():
    if request.method == 'POST':
        addusername = request.form["addusername"]
        addpassword = request.form["addpassword"]
        return "ok"
4

0 回答 0