Flask JWT Ext get_current_user(),get_JWT_identity()返回无,尽管有令牌

Flask JWT Ext get_current_user(),get_JWT_identity()返回无,尽管有令牌,flask,jwt,jwt-auth,flask-jwt-extended,flask-jwt,Flask,Jwt,Jwt Auth,Flask Jwt Extended,Flask Jwt,谢谢你看。我正在尝试实现Flask-JWT-Ext。为了撤销我的令牌,我已经实现了redis黑名单 我正在尝试使用get_current_user()、get_jwt_identity()等,但它没有返回任何内容,尽管使用@jwt_required decorator传递访问令牌 这是我的登录(正确生成访问和刷新令牌): 我无法在不同的路径上使用get_current_user()等,因此我制作了一个示例来测试它。尽管在标头中传递了正确的令牌,但它对当前用户和标识返回None @jwt_requ

谢谢你看。我正在尝试实现Flask-JWT-Ext。为了撤销我的令牌,我已经实现了redis黑名单

我正在尝试使用get_current_user()、get_jwt_identity()等,但它没有返回任何内容,尽管使用@jwt_required decorator传递访问令牌

这是我的登录(正确生成访问和刷新令牌):

我无法在不同的路径上使用get_current_user()等,因此我制作了一个示例来测试它。尽管在标头中传递了正确的令牌,但它对当前用户和标识返回None

@jwt_required
@app.route('/check', methods=['GET'])
def check_login():
    current_user = get_current_user()
    user_has_tokens = get_jwt_identity()
    return jsonify({"user": current_user, "tokens": user_has_tokens}), 201
你知道我错过了什么吗?我肯定已经正确设置了redis黑名单,并使用create_access_token等工具生成令牌


谢谢

您的装饰订单是反向的。把
app.route
放在所需的
jwt\u

之前,我以前就是这样做的。在某个地方读到它需要翻转。不管怎么说,装修工也有同样的问题。
@jwt_required
@app.route('/check', methods=['GET'])
def check_login():
    current_user = get_current_user()
    user_has_tokens = get_jwt_identity()
    return jsonify({"user": current_user, "tokens": user_has_tokens}), 201