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

做电商需要哪些网站广告推广平台哪个好

做电商需要哪些网站,广告推广平台哪个好,wordpress 印象码,网站建设方案范文一、安装flask-jwt-extended 安装flask-jwt-extend得时候 会自动安装一个pyjwt得库。pyjwt可以直接使用来生成JWT和验证。但是在flask中,可以通过Flask-JWT-Extended来实现JWT能,因为他封装了使用方式,以及一些属性和装饰器,用起…

一、安装flask-jwt-extended

安装flask-jwt-extend得时候 会自动安装一个pyjwt得库。pyjwt可以直接使用来生成JWT和验证。但是在flask中,可以通过Flask-JWT-Extended来实现JWT能,因为他封装了使用方式,以及一些属性和装饰器,用起来更加方便

pip install flask-jwt-extended

二、基本使用

1.简介

1.1 create_access_token()

create_access_token 函数用来生成实际的 JWT token

1.2 @jwt_required()

@jew_required 装饰器可以用来保护路由

1.3 get_jwt_identity()

get_jwt_identity()函数用来保护视图里面获取用户的身份信息。

2.初始化项目

创建python包 名称为api.
编辑api内 “init.py” 文件

from flask import  Flask,blueprints
from flask_jwt_extended import JWTManager
from .views.home import blue_home#创建flask 实例的函数
def create_app():app = Flask(__name__)app.config["SECRET_KEY"] = "super-secret"app.register_blueprint(blue_home)return  app# 初始化jwt的函数
def create_jwt(app):jwt = JWTManager()jwt.init_app(app)return jwt

3.创建token

编写main.py

from flask import request,jsonify
from api import create_app,create_jwt
from flask_jwt_extended import create_access_tokenapp = create_app()
jwt = create_jwt(app)@app.route('/login',methods=["POST"])
def index():username = request.form.get("username")password = request.form.get("password")if username == "admin" and password == "admin":# 当用户登陆成功,创建token并返回access_token = create_access_token(identity="admin")return  jsonify(access_token)else:return "用户名或者密码错误!!!"if __name__ == "__main__":app.run(debug=True,host="0.0.0.0")

请求127.0.0.1:5000/login得到访问token

"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJmcmVzaCI6ZmFsc2UsImlhdCI6MTcwNzAzNTg5MSwianRpIjoiNGJjNjY4NDctZTQxYy00ZjdmLWIxZWYtOTNjYjJmMTBjYzFmIiwidHlwZSI6ImFjY2VzcyIsInN1YiI6ImFkbWluIiwibmJmIjoxNzA3MDM1ODkxLCJjc3JmIjoiY2VlZGNkZmMtNDIwMS00NmE4LWEzYTItZDRhNTliMDIwYjQ5IiwiZXhwIjoxNzA3MDM2NzkxfQ.SzMKMthP_xQ02QwgFwSu3Refc2oz1EseFgntPzS5U0g"

4.保护视图

创建一个视图函数 views/home.py

from flask import  Blueprint
from flask_jwt_extended import jwt_required,get_jwt_identityblue_home = Blueprint('home',__name__)@blue_home.route('/home')
# 校验token 的函数
@jwt_required()
def home():# 可以获取token中的用户print(get_jwt_identity())return "<h1>home页面<h1>"

当用户不带token访问的时候,会报错

{"msg": "Missing Authorization Header"
}

客户端携带token认证格式

import requests,json
header = {"Authorization": "Bearer eyJhbGciOi.................."
}
res = requests.get("http://127.0.0.1:5000/home",headers=header)

参考连接:https://juejin.cn/post/7234450312726691898#heading-1

http://www.khdw.cn/news/6618.html

相关文章:

  • 网站后台管理系统用什么软件做网店营销策划方案ppt
  • 自己做网站域名企业网站快速排名
  • 企业英文网站制作品牌推广外包公司
  • 建立网站数据库全国疫情高峰感染高峰进度
  • wordpress的图片代码是什么百度seo排名
  • 做网站要会哪些知识账号权重查询
  • 太原 网站建设公司网站排名查询平台
  • 自己做的网站怎么样把里面的内容下载下来如何网页优化
  • 做直通车任务的网站网络营销成功案例3篇
  • wordpress省市区三级seo网站关键词优化方法
  • 怎样申请一个免费网站手机网站智能建站
  • 东莞高明网站设计百度关键词快速排名
  • 做摄影网站营销策划方案包括哪些内容
  • 日本做a的动画视频在线观看网站营销
  • 福州seo公司网站建站网站
  • 实体服务器做网站今日国内新闻热点
  • cnd设计网站官网关键词你们懂的
  • WordPress修改用户IP插件网站seo 优化
  • 备案网站域名被抢注湖北seo
  • 郑州网站seo优化企业营销推广方案
  • 学校网站设计及代码推广公司有哪些
  • 品牌平价网站建设百度推广效果怎样
  • 大型旅行社自建网站白山网络推广
  • 广东网站建设定制武汉网络营销公司排名
  • 怎么做进入网站js特效搜索网
  • 海尔网站建设投入域名查询
  • 2023年石家庄疫情怎么样了seo页面代码优化
  • 济宁住房和城乡建设厅网站免费推广方式有哪些
  • 杭州网站公司企业网站有哪些平台
  • 广州网站设计首选柚米江苏seo