网站建设百度经验,石家庄专门做网站,宝安品牌网站建设,甘肃做网站哪家好from flask import g,request
from comment.utils.tokens_pyjwt import verify_tokensdef jwt_request_auth():从请求(request)中获取token#xff0c;并且验证token#xff0c;验证成功之后把用户id保存到全局变量g中g.user_idNone #定义变量#前端代码是是把token携带请求头…from flask import g,request
from comment.utils.tokens_pyjwt import verify_tokensdef jwt_request_auth():从请求(request)中获取token并且验证token验证成功之后把用户id保存到全局变量g中g.user_idNone #定义变量#前端代码是是把token携带请求头中#获取tokentokenrequest.headers.get(token)#判断是否有tokenif token is not None:#如果token存在开始校验tokenresultverify_tokens(token)#校验通过后result返回一个字典字典包括id和expif id in result:#只要字典中包含id表示校验成功g.user_idresult[id]1.定义请求钩子函数在请求进来之前得到request中携带的token开始验证token
comment--utils-- request_auth.py from comment.utils.request_auth import jwt_request_authapp.before_request(jwt_request_auth) 2.注册token认证的请求钩子每一次请求之前都会做token的认证
info—__init__.py