当前位置: 首页 > news >正文

flask 请求勾子实现 request_auth认证

from flask import g,request
from comment.utils.tokens_pyjwt import verify_tokensdef jwt_request_auth():'''从请求(request)中获取token,并且验证token,验证成功之后把用户id保存到全局变量g中'''g.user_id=None		#定义变量#前端代码是是把token携带请求头中#获取tokentoken=request.headers.get('token')#判断是否有tokenif token is not None:#如果token存在,开始校验tokenresult=verify_tokens(token)#校验通过后,result返回一个字典,字典包括id和expif 'id' in result:#只要字典中包含id,表示校验成功g.user_id=result['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

http://www.lryc.cn/news/255438.html

相关文章:

  • 【STM32入门】3.OLED屏幕
  • python圣诞树代码编程
  • js数组删除某个元素
  • hbuilder + uniapp +vue3 开发微信云小程序
  • 服务器配置免密SSH
  • 2023 开发人员生态系统现状信息图:《开发者生态系统现状报告》
  • TCP协议实现一对一聊天
  • python使用conda管理多个环境
  • 实现个微机器人的二次开发
  • Android 记录一些Framework开发的命令
  • Ant Design Vue 年选择器
  • AGM CPLD 应用指南
  • (1)词法分析器
  • 丢掉破解版,官方免费了!!!
  • Termux
  • yolo目标检测+目标跟踪+车辆计数+车辆分割+车道线变更检测+速度估计
  • 基于Java酒店管理系统
  • GoLong的学习之路,进阶,微服务之原理,RPC
  • vLLM介绍
  • DevOps搭建(一)-之swappiness安装详细步骤
  • 微软发布Orca2,“调教式”教会小规模大语言模型如何推理!
  • JVM 内存回收算法
  • 11.28~11.29基本二叉树的性质、定义、复习;排序算法;堆
  • 轮播插件Slick.js使用方法详解
  • postgresql pg_hba.conf 配置详解
  • 使用粗糙贴图制作粗纹皮革手提包3D模型
  • Chrome清除特定网站的Cookie,从而让网址能正常运行(例如GPT)
  • history路由解决刷新出现404的问题
  • ubuntu22下使用nvidia 2080T显卡部署pytorch
  • 【Spark基础】-- 理解 Spark shuffle