flask-jwt-exectended用法感悟
Flask-jwt-extended使用总结
函数
cerate_access_token()
默认生成的是identity中的内容get_jwt_identity()
默认拿到的是create_access_token中的数据,如果有装饰器@jwt_identity_loader装饰后,拿到的是返回的数据,对应上图中的identity数据get_jwt_claims()
拿到的是装饰器@jwt.user_claims_loader中的数据,上图中的user_claims数据
装饰器
- @jwt_required是无差别验证
- @jwt_optional是部分验证,就是加上这个装饰器的视图函数才能使用
get_jwt_identity()
等函数,获取请求中token的信息进行判断。 - @jwt.user_claims_loader给token添加user_claims数据
- @jwt.user_identity_loader装饰返回上图identity数据