我想从使用 Flask-JWT 切换,因为它不再被更新。我的问题是我不确定如何实现 Flask-JWT 给我的一些功能。例如:
jwt = JWT(app, verify, identify)
使用 Flask-JWT,我可以传递烧瓶应用程序、身份验证方法和identify
执行以下操作的函数:
def identify(payload):
user_id = payload['identity']
return {"user_id": user_id}
现在我的主要问题是我不完全理解装饰器的@jwt_required()
作用以及如何使用 PyJWT 复制它。所以如果我有以下功能:
class PrivateResource(Resource):
@jwt_required()
def get(self):
return {"badge_number": 445566}
我怎么能做与@jwt_required()
使用 PyJWT 时相同的功能?