今天在做项目的时候,因为想做个拦截器实现对token的拦截,然后请求路由,所以有了以下的代码,之前使用的是
login_required进行登录验证,但每个接口都需要加这个忒麻烦了,而且后期想搞活跃用户的,不好做(好吧,我承认我比较菜,不会用)。所以为了实现如何下效果,自己做个全局拦截器
代码截图给各位大佬
代码解释:
1.我这里的manager就是 manager = Flask(__name__)
2.使用 before_request 在要请求的之前进行拦截验证,执行before_request后面的代码
3.使用request.path得到路由,或者路径
4.这里使用strip是因为使用了JWT,加了 HTTPTokenAuth
5.verify_admin_token()是效验token的
6.注意,这里的redirect(url_fot(放方法名))