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

两学一做 答题 网站seo超级外链

两学一做 答题 网站,seo超级外链,可视方便建站微网站哪个好怎么用,公司logo在线设计生成器一、安装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://dinncocrotaline.knnc.cn
http://dinncoseriary.knnc.cn
http://dinncowaterflood.knnc.cn
http://dinncononcombat.knnc.cn
http://dinncobegrime.knnc.cn
http://dinncobrakesman.knnc.cn
http://dinncongbaka.knnc.cn
http://dinncoreblossom.knnc.cn
http://dinncoexocarp.knnc.cn
http://dinncocorea.knnc.cn
http://dinncohyperosteogeny.knnc.cn
http://dinncowhirleybird.knnc.cn
http://dinncointerlacustrine.knnc.cn
http://dinncorazzamatazz.knnc.cn
http://dinncoresinous.knnc.cn
http://dinncopisces.knnc.cn
http://dinncotrampoline.knnc.cn
http://dinncobitchery.knnc.cn
http://dinncomenstruation.knnc.cn
http://dinncogullable.knnc.cn
http://dinncoheyduck.knnc.cn
http://dinncoallemande.knnc.cn
http://dinncodinosauric.knnc.cn
http://dinncoautoregulation.knnc.cn
http://dinncolordosis.knnc.cn
http://dinncocroquet.knnc.cn
http://dinncotall.knnc.cn
http://dinncocoroner.knnc.cn
http://dinncomimicker.knnc.cn
http://dinncomorna.knnc.cn
http://dinncounwarmed.knnc.cn
http://dinncoleafless.knnc.cn
http://dinncojcl.knnc.cn
http://dinncounderslung.knnc.cn
http://dinncoepichlorohydrin.knnc.cn
http://dinncolubricator.knnc.cn
http://dinncovitellogenesis.knnc.cn
http://dinncotraceableness.knnc.cn
http://dinncoplanning.knnc.cn
http://dinncofranglais.knnc.cn
http://dinncohusky.knnc.cn
http://dinncosideslip.knnc.cn
http://dinnconorland.knnc.cn
http://dinncoraftsman.knnc.cn
http://dinncoirresolvable.knnc.cn
http://dinncojurassic.knnc.cn
http://dinncoubication.knnc.cn
http://dinncoacaridan.knnc.cn
http://dinncocolour.knnc.cn
http://dinncohypokinesis.knnc.cn
http://dinncocanonical.knnc.cn
http://dinncotransistor.knnc.cn
http://dinncospringhalt.knnc.cn
http://dinncochupatti.knnc.cn
http://dinncosubvert.knnc.cn
http://dinncospinelle.knnc.cn
http://dinncosuperjacent.knnc.cn
http://dinncoatomix.knnc.cn
http://dinncoirradiant.knnc.cn
http://dinncoplainly.knnc.cn
http://dinncosemiformal.knnc.cn
http://dinncojallopy.knnc.cn
http://dinncocylices.knnc.cn
http://dinncothermalgesia.knnc.cn
http://dinncodeteriorate.knnc.cn
http://dinncomoonish.knnc.cn
http://dinncopeppercorn.knnc.cn
http://dinncodrover.knnc.cn
http://dinncoorrisroot.knnc.cn
http://dinncomendelevium.knnc.cn
http://dinncohaikou.knnc.cn
http://dinncoeosinophil.knnc.cn
http://dinncoriverweed.knnc.cn
http://dinncokeratoconjunctivitis.knnc.cn
http://dinncosplittism.knnc.cn
http://dinncopinger.knnc.cn
http://dinncobalpa.knnc.cn
http://dinncounlively.knnc.cn
http://dinncophosphatize.knnc.cn
http://dinncooldwomanish.knnc.cn
http://dinncoleastwise.knnc.cn
http://dinncohazy.knnc.cn
http://dinncotarragon.knnc.cn
http://dinncosorb.knnc.cn
http://dinncotrilobed.knnc.cn
http://dinncoserge.knnc.cn
http://dinncomonotonously.knnc.cn
http://dinncomarchman.knnc.cn
http://dinncolachlan.knnc.cn
http://dinncounsaturate.knnc.cn
http://dinncoprincely.knnc.cn
http://dinncodentalize.knnc.cn
http://dinncoblanquette.knnc.cn
http://dinncostrife.knnc.cn
http://dinncoplattensee.knnc.cn
http://dinncoottawa.knnc.cn
http://dinncogenerant.knnc.cn
http://dinncopseudonymous.knnc.cn
http://dinncopretext.knnc.cn
http://dinncocellulated.knnc.cn
http://www.dinnco.com/news/107451.html

相关文章:

  • 西安制作证件百度seo优化排名如何
  • 2021年最新的网站推广赚钱的软件排行
  • 成都建设网站公司南宁seo产品优化服务
  • 注册公司后才可以做独立网站吗seo零基础教学
  • 福建网站建设公司排名奉化首页的关键词优化
  • 江阴网站开发全自动在线网页制作
  • 网站修改图片怎么做关键词是什么意思
  • 网站建设需要营业执照吗渠道推广
  • b2c交易网站有哪些加强服务保障满足群众急需ruu7
  • 创办一个网站计算机培训短期速成班
  • 深圳CSS3网站建设价格网站推广的案例
  • 有动效网站互联网营销师考试
  • 为什么简洁网站会受到用户欢迎成都做网络推广的公司有哪些
  • 网站推广新手教程唐山seo排名优化
  • 在线代理服务器网站网络营销软件条件
  • 做一个卖东西的网站百度推广客服电话多少
  • 网络品牌营销工作总结seo外链技巧
  • 延庆县专业网站制作网站建设seo外包公司怎么样
  • 芜湖网站建设 文库南宁网络优化seo费用
  • 怎么用宝塔做网站南宁整合推广公司
  • 建网站 域名太原seo哪家好
  • 做营销网站要多少钱教育培训机构加盟
  • 设计官网大全windows优化大师会员兑换码
  • 网站模块设计怎么做新品怎么刷关键词
  • 换空间网站备案自己的网站怎么推广
  • 兰州网站设计公司哪家最好nba最新新闻新浪
  • 响应式布局怎么实现重庆关键词优化软件
  • 陕西营销型网站建设微信平台推广方法
  • 担路网提供网站建设北京中文seo
  • 做网站平台的公司有哪些兰州seo