AttributeError:“JWTManager”对象没有属性“token_in_blacklist_loader”

Blo*_*gic 3 python flask jwt flask-jwt-extended

flask-jwt-extended当我将装饰器token_in_blacklist_loader添加到我的代码中时,我遇到了这个奇怪的错误。这是错误:

Traceback (most recent call last):
  File "home/app.py", line 42, in <module>
    @jwt.token_in_blacklist_loader
AttributeError: 'JWTManager' object has no attribute 'token_in_blacklist_loader'
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

@jwt.token_in_blacklist_loader
def check_if_token_is_revoked(decrypted_token):
    jti = decrypted_token['jti']
    token_in_redis = jwt_redis_blacklist.get(jti)
    return token_in_redis is not None
Run Code Online (Sandbox Code Playgroud)

预先感谢您的宝贵反馈!

Jun*_*rat 6

正如这里提到的:

token_in_blacklist_loader已更名为token_in_blocklist_loader

你需要替换@jwt.token_in_blacklist_loader为@jwt.token_in_blocklist_loader