0

我想从使用 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 时相同的功能?

4

1 回答 1

-1

也许检查一下烧瓶 jwt 扩展。它是一个设计更好的烧瓶 jwt 扩展 (IMO),仍在积极维护中。http://flask-jwt-extended.readthedocs.io/en/latest/

于 2018-05-24T14:09:00.583 回答